0

(属性値ではなく)指定された名前の属性を持つDOM要素を(jQueryを使用して)検索するにはどうすればよいですか?

例えば:

<div id="div1">
  <div id="div2" myattr="myvalue">
  </div>
</div>

(要素が返されるように)#div1という名前の属性を持つ(包括的)の下のすべての要素を検索したいと思います。myattr#div2

4

2 に答える 2

4

そのためにjQueryを使用できます。

$('#div1 [myattr]')

これにより、属性(任意の値)#div1を持つ要素が検索されます。myattr

コメント提供者が指摘したように、これには。は含まれませんdiv1。したがって、セレクターを次のように更新します。

$('#div1[myattr], #div1 [myattr]')
于 2012-06-07T12:45:08.677 に答える
2

このセレクターを使用します。

$('#div1[myattr], #div1 [myattr]')

これ#div1により、属性myattrを持つすべてのものと、その #div1にある属性が。という名前のアイテムが検索されmyattrます。

ドキュメンテーション

于 2012-06-07T12:45:10.923 に答える