4

needleによって返されたすべての要素のクラスを持つすべての要素を検索しjQuery('.haystack')て試しjQuery('.haystack .needle')ましたが、要素に両方のクラスがある場合は、これではうまくいかないようです。これを行うセレクターはありますか?

4

2 に答える 2

5

セレクターを組み合わせてみてください:

jQuery('.haystack.needle, .haystack .needle');

これにより、sであるすべてのsと、の子孫であるすべて.haystackのsが選択されます。これは、まさにあなたが求めていたものだと思います:-).needle.needle.haystack

于 2010-04-09T09:21:48.070 に答える
1

次のように、スペースを入れずにこれを行います。

jQuery('.haystack.needle')

別の方法は次のとおりです。

jQuery('.haystack').filter('.needle')

スペースを使用すると、これらの要素の子を検索します。スペースを使用しない場合は、同じ要素を一致させますが、一致させるには両方のクラスが必要であると言います。これはまた何をするかであり、それはあなたがそれに渡すセレクターにも一致するそれらの要素に設定された一致をさらに削減します。.haystack.needle.filter()

于 2010-04-09T09:20:53.510 に答える