-3

我的 HTML 数据属性将包含字符串数组,例如“Thisissampletext”、“Thisismaintext”

我将此数据属性传递给 Jquery,如果数据属性在字符串中包含“样本”,我们必须发出警报。

提前致谢

4

2 回答 2

2

这将是一些类似的事情

var needle = "sample";
var haystack = $('.mainText').data("text");
if(haystack.indexOf(needle) != -1){
   //DO CODE HERE
}

取决于您的数据被称为什么以及它附加到什么对象

编辑:添加了正确的字段名称

于 2013-10-29T00:01:39.703 回答
0

尽管事实上您显然没有尝试过任何事情并在这里快速写出您的 js 片段,但我会为您提供怀疑的好处。注意单引号的使用:

<div class='mainText' data-text='["string1", "something"]'></div>

$(document).ready(function ($) {
    var arr = $(".mainText").data('text');
    for (var i =0; i < arr.length; i++) {
            if (arr[i] == "something") 
                alert("win");
    }
});

http://jsfiddle.net/6LAEB/

于 2013-10-29T00:06:22.257 回答