0

div が持つデータ属性を含む配列を作成しようとしています。このように見えます。

<div class="myclass" data-test="hello"></div>

ここまで来ましたが、続行する方法がわかりません:

$('#container .myclass').each(function () { mArray. })

配列をどうするかわかりません...

そして、私が探している出力は

array 0
 ... test = hello...

またはそのようなもの。

書いて追加するだけですべてのITEMSを取得できると思いますが、もっと簡単な方法があるはずです。

4

3 に答える 3

0

これは、以下を使用した 1 つの可能な解決策ですmap(): DEMO HERE

var dataTests =$('#container .myclass').map(function(){
    return this.getAttribute('data-test');
}).get();

alert(dataTests[0]);//element 0
于 2013-09-16T10:48:03.353 に答える
0

data()は、すべてのデータ属性を含むオブジェクトを返します。それは何かでしょうか?

$('#container .myclass').data()

于 2013-09-16T10:29:49.840 に答える