3

を持っている div からすべての要素を取得しid attributeたいということは、次のようなことをしたいということです。

$("div").find("*[id]").each(function() { alert(this.id) });

しかし、これは機能していません。誰か助けてもらえますか?

4

1 に答える 1

8

コードは問題なく機能しますが*、セレクターからを削除できます。

その他の有効なオプション:

$("div").find("[id]").each(function() { alert(this.id) });

ライブデモ

またはこれ:

$("div *").filter("[id]").each(function() { alert(this.id) });

ライブデモ

またはこれ:

$("div [id]").each(function() { alert(this.id) }); // which I think is the best

ライブデモ

于 2012-05-20T18:34:06.060 に答える