2013-10-28 119 views
-3

我的HTML数据属性都会有类似“Thisissampletext”字符串数组“Thisismaintext”查找字符串

我传递这个数据属性jQuery的,我们如果以提醒数据属性在字符串中包含'sample'。

在此先感谢

+1

告诉我们你有什么到目前为止 –

+0

Louie

+0

你可以编辑你的问题把代码放在......那么你怎么样js,你有什么尝试? –

回答

2

这将是沿着这些线路

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

取决于你的数据被称为什么对象它连接到

编辑的内容:增加了正确字段名称

+0

谢谢帕特里克:) – Louie

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/