$('img, div.name < *')
最初の子のみが返されますが、すべてが必要です。私は2つのステートメントでそれを行うことができますが、私はしたいので、私は1つでそれを行う必要があります:表現ではありません。jqueryを使用して要素のすべての子要素とすべての画像を選択する方法
:not ($('div.name').children() + $('img'))
私は達成しようとしているものです。 ありがとう!
$('img, div.name < *')
最初の子のみが返されますが、すべてが必要です。私は2つのステートメントでそれを行うことができますが、私はしたいので、私は1つでそれを行う必要があります:表現ではありません。jqueryを使用して要素のすべての子要素とすべての画像を選択する方法
:not ($('div.name').children() + $('img'))
私は達成しようとしているものです。 ありがとう!
あなただけではなく直接の子、子孫を選択しようとしている場合は、*
$('img, div.name *')
>
を使用するだけで、あなたにそのオブジェクトの直接の子を取得しますが、それは
$('div.name > *, img');
とする必要があります。
のみ選択を問題ではないかもしれませんが直接の子供 – montrealmike
@montrealmike:私はそれがまさにあなたが何をしたのかと思った。 – jAndy
@montrealmike:「直接的な子供たち」は冗長です。彼らがもっと深くネストされていれば、彼らは子供ではありません。 – user113716
これは子供を選択するだけですが、正しい経路にあります。 $( 'img、div.name、div.name *')が動作します。ありがとう – montrealmike