Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос о порядке создания элементов в Javasript

15K
01 февраля 2012 года
-LD-
28 / / 14.03.2007
Добрый день, создаю страничку с помощью следующего кода:

[HTML]for (var i = 1; i<5; i++){

var item = document.createElement('li');
item.appendChild (textNodes);
myList.appendChild (item);
//myList.appendChild(document.createElement('li').appendChild(textNodes));

}[/HTML]

Соответственно myList - это обычный список, а TextNodes - массив, содержащий элементы этого списка. Что интересно, так это то, что если оставить такой код, то всё получается правильно: у меня есть список, где каждый элемент списка находится на новой линии, а слева каждого элемента есть черный кружочек.

Но если я делаю тоже самое, но только в одну строчку (см. закомменченную строку), то все элементы списка "приклеиваются" к друг другу на одной строчке и без всяких точек.

По мне, логика работы одна и та же, но что-то не срабатывает. В чем дело?
277
01 февраля 2012 года
arrjj
1.7K / / 26.01.2011
item!=item.appendChild()

Модно попробовать
myList.appendChild(document.createElement('li')).appendChild(textNodes);
15K
01 февраля 2012 года
-LD-
28 / / 14.03.2007
Спасибо! Так как вы показали работает. Получается, что ошибка была в приоритете операций?
277
01 февраля 2012 года
arrjj
1.7K / / 26.01.2011
object.appendchild(child) возвращает child а не object
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог