jQuery で親からすべての子 (任意のレベル) を選択するにはどうすればよいでしょうか? 質問する

jQuery で親からすべての子 (任意のレベル) を選択するにはどうすればよいでしょうか? 質問する

.unbind()親ノードからすべての要素を取得する必要があります。

親からすべての子(任意のレベル)を選択するにはどうすればよいですか?

試したこと:

$('#google_translate_element *').unbind('click');

しかし、それは最初の子供向けレベルでのみ機能します...

ここテストケースがある

ベストアンサー1

使用jQuery.find()子供を見つける複数のレベル深い。

.find() メソッドと .children() メソッドは似ていますが、後者は DOM ツリーを 1 レベル下だけ移動する点が異なります。

$('#google_translate_element').find('*').unbind('click');

必要なのは次'*'の通りですfind():

他のツリー トラバーサル メソッドとは異なり、.find() の呼び出しではセレクター式が必要です。子孫要素をすべて取得する必要がある場合は、ユニバーサル セレクター '*' を渡してこれを実現できます。

おすすめ記事