使用通配符选择类而不是精确的类名

时间:2011-02-24 22:23:04

标签: javascript jquery

我想要选择几个类.group1-1 .group1-2 .group1-3,其中每个都有50个元素。

有没有办法选择所有以group1开头的类(所以我最终选择group1-1,group1-2,group1-3),类似于$(".group1"+*)

2 个答案:

答案 0 :(得分:10)

如果您想避免使用正则表达式,也可以使用以下内容:

$("[class^='group1-']").click(function () {
    var groupNumber = $(this).attr('class').split('-')[1];
    alert('Yep, you clicked group1-' + groupNumber); 
});

此处示例:http://jsfiddle.net/iwasrobbed/7bjtb/

答案 1 :(得分:2)

This question讨论了jquery通配符/正则表达式选择器。这基本上允许您使用正则表达式来指定匹配的类。