我有几节课
.text-1
.text-2
.text-3我想把它们全部选中,怎么做呢?谢谢你的帮助
发布于 2010-11-12 13:27:11
尝尝这个。有关更多详细信息,请参阅jquery selectors
$('*[class^="text"]')发布于 2010-11-12 14:30:56
这里尝试了一种既准确又不太慢的解决方案:
var elts = $('*[class*="text-"]')
.filter(function () {
return this.className.match(/(?:^|\s)text-/);
});它的工作方式是(希望)使用快速的Sizzle代码来查找在class属性中任何位置都有"text-“的元素,然后对每个元素调用一个函数,将它们过滤到类名称开头实际有"text-”的元素。
发布于 2010-11-12 14:10:37
您不一定需要指定星号*,您也可以这样做:
$('[class^="text-"]')请注意,在text之后添加了-,这是您要查找的内容。
有关更多信息,请查看jQuery starts with selector。
https://stackoverflow.com/questions/4161869
复制相似问题