jquery正则表达式选择器

时间:2011-10-14 13:29:41

标签: jquery

我有一个简单的例子:

<li id="item0" class="test"> 
    .....
<li id="item10" class="test"> 

如何使用jquery从id =〜“#item \ d {1,}”的所有元素中删除类“test”?

4 个答案:

答案 0 :(得分:6)

使用attribute starts with selector获取这些ID:

$('li[id^="item"]').removeClass('test');

答案 1 :(得分:1)

$(youritem).removeClass('test');

答案 2 :(得分:1)

我相信你需要在元素上使用^ =选择器。

$('li[id^=item]').removeClass('test');

检查jsfiddle

答案 3 :(得分:1)

如果要在jQuery选择器中使用正则表达式,请查看此插件:http://james.padolsey.com/javascript/regex-selector-for-jquery/

在这种情况下,它将类似于:

$('.test:regex(id, ^item([0-9]+)$)').removeClass('test');

See jsFiddle for demo