我正在使用css类来定义表行中的分组:
<table>
<tr class="otherClasses group1">...</tr>
<tr class="otherClasses group1">...</tr>
<tr class="otherClasses group2">...</tr>
<tr class="otherClasses group2">...</tr>
...
<tr class="otherClasses groupN">...</tr>
</table>
现在我需要遍历表格中的所有行,并为每个行获取groupX
。然后我将拆分字符串并提取组ID。
在只给出groupX
前缀的所有tr
类中获取group
课程的正确/最佳方法是什么?
答案 0 :(得分:2)
您应该能够在jQuery中使用attribute contains
选择器:
$('tr[class*="group"]')
查看jquery selectors文档以获取更多信息。您可能需要根据具体情况调整值(例如,在组之前添加空格)。
答案 1 :(得分:0)
以下将返回一个包含“group”类的数组:
var groupClasses = $(".otherClasses").map(function() {
return (this.className.match(/group\d+/) || []).pop();
}).get();
或each()
迭代:
$(".otherClasses").each(function() {
var groupClass = (this.className.match(/group\d+/) || []).pop();
// ...
});