1. ホーム
  2. javascript

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

2023-08-04 09:01:33

質問

私は .unbind() 親ノードからのすべての要素。

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

試してみました。

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

が、最初の子供のレベルにしか効かない...。

ここで というテストケースがあります。

どのように解決するのですか?

使用方法 jQuery.find()を使用します。 を使って子供を探す 一段以上 を深くする。

<ブロッククオート

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

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

には '*'find() :

他の木の探索メソッドと異なり、セレクタの 式は .find() の呼び出しで必要とされます。すべての子孫要素を取得する必要がある場合 を呼び出す必要がある場合、普遍的なセレクタである を渡すことができます。