我的HTML数据属性将包含“Thisissampletext”,“Thisismaintext”等字符串数组
我将此数据属性传递给Jquery,我们必须警告数据属性是否包含字符串中的“sample”。
提前致谢
答案 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");
}
});