5

私は4つの要素のセットを持っています。それぞれが4つのクラスのうちの2つに属しているため、各クラスの組み合わせは一意です。jQueryを使用して、固有のクラスの組み合わせに基づいて要素の1つだけを選択する方法を見つけたいと思います。これは可能ですか?

私は次のようなものを期待しています

$(".class1 & .class2")

これは合理的ですか?

jsFiddleの例: http ://jsfiddle.net/7UfYH/

4

2 に答える 2

10

できるよ

$(".class1.class2")

しかし、実際には、あなたのフィドルがそれと関係があるのか​​ わかりません。何を達成しようとしていますか?

于 2013-03-14T15:34:13.530 に答える
3

まだ機能するひどい解決策のために...

$('.class1').filter('.class2');

また

$('.class2').filter('.class1');

$('.class1.class2') セレクターは間違いなく最速のソリューションです。しかし、この答えを見て何が何だったのかを知らなかった人filter()は、今ではきちんと把握しており、その論理を拡張できる可能性があります。

「jQueryでIDが何であれ、要素を選択するにはどうすればよいですか?」明らかに、最速/最も明白な答えは$('#id')です。しかし、 などの回答$('*[id="' + id + '"]')は、明白な回答自体よりも役立つ場合とそうでない場合がある別の洞察を提供します。

于 2013-03-14T15:35:49.970 に答える