查找存储在data-attribute中的数组中的字符串

时间:2013-10-28 23:54:03

标签: jquery html

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

我将此数据属性传递给Jquery,我们必须警告数据属性是否包含字符串中的“sample”。

提前致谢

2 个答案:

答案 0 :(得分:2)

这将是这些方面的内容

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

取决于您的数据被调用的内容以及它附加到的对象

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

答案 1 :(得分: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/