好吧,让我们以标记为例。
<div class="_round_5">Some text</div>
<div class="_brTop_5">Another Text</div>
我的想法是在一个以
_
开头的页面中收集所有唯一的类名,并将它们发布到另一个页面,这将为我返回一个文件,该文件包含基于这些类名生成的CSS样式。现在,如何收集所有以“_”或其他前缀开头的唯一的类名称?该列表可能是数组或json。但我更喜欢json。
最佳答案
试试:http://jsfiddle.net/54kzu/3/
根据您在注释中的要求,它可以正确处理多个类。
var uniqueClasses = [];
$('[class]').each(function() {
var thisClasses = $(this).attr('class').split(/\s+/);
$.each(thisClasses, function(i, thisClass) {
if (thisClass.substring(0,1) == '_' && $.inArray(thisClass, uniqueClasses) == -1) {
uniqueClasses.push(thisClass);
}
});
});
console.log(uniqueClasses);