Показать сообщение отдельно
  #8 (permalink)  
Старый 11.02.2013, 00:00
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Подскажите есть ли какой-нибудь более изящный способ вытащить два элемента из node-листа по классу и создать из них свойство объекта:


// ищет два элемент по их классу. Из значений этих элементов создается свойство объекта:
var childs = xxx.children,
     obj = {},
     i, len, elem1, elem2;

for (i = 0, len = childs; i < len; i += 1) {
    if (childs[i].className === "class1") {
        elem1 = childs[i].innerHTML;
    }
    
    if (childs[i].className === "class2") {
        elem2 = childs[i].innerHTML;
    }
}

obj[elem1] = elem2;


не нравится запись, а исправить не знаю как(

Последний раз редактировалось dmitry111, 11.02.2013 в 00:03.
Ответить с цитированием