2012-03-11 2 views
1

内の1つの性質を持っている私は、「データ・子供」と呼ばれるカスタム属性を定義して使用していますは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

"それは一致しますか?"あなたの正規表現での動作 '.match()'ではなく['.test()'メソッド](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/RegExp/test)を提案します。 – nnnnnn