在jquery中更改类时指定多个选择器

时间:2013-10-20 06:50:02

标签: jquery jquery-selectors

如何使用data

指定多个选择器

我目前只做一个,但想在那里添加另一个。好像它不起作用。

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

我想在那里使用第二个:

$('.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

所在的班级

2 个答案:

答案 0 :(得分:2)

以下是连接两个属性选择器字符串的方法:

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

答案 1 :(得分:1)

你可以这样组合,

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