1

変数をクラスとして not() セレクターに渡すにはどうすればよいですか?

私は現在使用しています:

var x = "boy";
$("#names").children("." + x).fadeTo(250, 1);

クラス「男の子」の名前のリストをフェードアウトしますが、同時に、var x にクラスが含まれていない #names のすべての子もフェードアウトする必要があります。

$("#names").children(":not()" + "." + x ).fadeTo(250, .5);

^上記を関数に追加してもエラーは発生しません...しかし、明らかに正しく機能していません。(クラス(「.boy」)を通常どおりに宣言すると問題なく動作しますが、他の目的で変数を操作する必要があります。)

4

1 に答える 1

0
$("#names").children().not("." + x ).fadeTo(250, .5);

また

$("#names").children(":not(" + "." + x + ")").fadeTo(250, .5);

私は最初のものを好みます:)

于 2013-03-12T08:02:49.570 に答える