0

を使用して複数のセレクターを指定するにはどうすればよいですかdata

現在は1つしかありませんが、そこにもう1つ追加したいと考えています。うまくいかないようです。

$('.user[data-id="'+jsonId+'"]').removeClass('hide').addClass('no-hide');

私は次のように2番目のものを使用したいと思います:

$('.user[data-id="'+jsonId+'"]'+user[data-country="'+jsonCountry+'"]').removeClass('hide').addClass('no-hide');

次のように、両方とも同じリンクに属しています。

<a data-id ="jason" data-country="se">Hide</a>

だから私はクラスを変更しようとしていますdata-id=jsonId and data-country=jasonCountry

4

2 に答える 2

2

両方の属性セレクター文字列を連結する方法は次のとおりです。

$('.user[data-id="'+jsonId+'"][data-country="'+jsonCountry+'"]').removeClass('hide').addClass('no-hide');
于 2013-10-20T06:52:28.630 に答える
1

このように組み合わせることができます。

$('.user[data-id="'+jsonId+'"][data-country="'+jsonCountry+'"]').removeClass('hide').addClass('no-hide');
于 2013-10-20T06:53:10.113 に答える