У меня есть страница, на которой я пытаюсь получить массивы классов для множества элементов 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).