【发布时间】:2011-03-12 00:07:57
【问题描述】:
我有一个页面,我正在尝试为许多共享一个公共类的 div 获取类数组。例如:
<div class="common lorem ipsum"></div>
<div class="common dolor sit"></div>
<div class="common hello world"></div>
我想获取每个 common 类 div 并获取它的类的数组。目前,我正在使用这个 jQuery 来做这件事:
$('.common').each(function(index) {
var classes = $(this).attr('class').split(" ");
for(var i in classes) {
alert(classes[i]);
}
});
查看第一个生成的 classes 变量可以得出:
classes: Array (3)
0: "common"
1: "lorem"
2: "ipsum"
length: 3
__proto__: Array
问题是for(var i in classes) 似乎在迭代__proto__ 数组并深入研究它——以前有没有人遇到过这种情况?我使用的是最新版本的 Chrome (6.0.453.1)。
【问题讨论】:
标签: javascript jquery css arrays iteration