Получить каждый Атрибут элемента в функции цикла - PullRequest
1 голос
/ 25 октября 2010

У меня есть элемент HTML DIV:

<div class="obj" height="this is attr 1" rel="this is att2" width="this is att3"></div>

У меня есть новая переменная: attArray:

var attArray = new Array();

Я хочу получить пошаговые инструкции для каждого атрибута в div.obj в attArray.Как мне это сделать?

attArray[0] = "this is attr1"
attArray[1] = "this is attr2"
attArray[2] = "this is attr3"

Ответы [ 2 ]

4 голосов
/ 25 октября 2010

У каждого элемента уже есть коллекция атрибутов, вы можете обращаться к ней как к массиву.

2 голосов
/ 25 октября 2010

Простой:

$('.obj').each(function() {
   var attArray = [];
   for(var k = 0; k < this.attributes.length; k++) {
       var attr = this.attributes[k];
       if(attr.name != 'class')
          attArray.push(attr.value);
   }
   //do something with attArray here...
});

Рабочий пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...