2012-03-11 69 views
1

的一个属性我定义一个名为“数据儿”的自定义属性,使用如:如何判断HTML的自定义属性在jQuery的

<div data-children=“test01 test02 test03”></div> 

但我怎么能判断酒店“test04”:

var $collection=$('div').attr('data-children') 
……//then what can I do? 

回答

1

由于它返回一个字符串,所以可以使用字符串对象的match方法。如果可能的话,我会建议使用data方法。

if ($('div').data('children').match(/(^|\s+)test04(\s+|$)/)) { 
} 
+0

如果你只是想“它匹配吗?”行为与你的正则表达式我建议['.test()'方法](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/test),而不是'.match()'。 – nnnnnn 2012-03-11 04:09:57