2013-10-28 159 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/