我的 HTML 数据属性将包含字符串数组,例如“Thisissampletext”、“Thisismaintext”
我将此数据属性传递给 Jquery,如果数据属性在字符串中包含“样本”,我们必须发出警报。
提前致谢
这将是一些类似的事情
var needle = "sample";
var haystack = $('.mainText').data("text");
if(haystack.indexOf(needle) != -1){
//DO CODE HERE
}
取决于您的数据被称为什么以及它附加到什么对象
编辑:添加了正确的字段名称
尽管事实上您显然没有尝试过任何事情并在这里快速写出您的 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");
}
});