Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Вопрос о порядке создания элементов в Javasript (http://forum.oszone.net/showthread.php?t=226806)

ldcount 01-02-2012 17:46 1849440

Вопрос о порядке создания элементов в Javasript
 
Добрый день, создаю страничку с помощью следующего кода:

HTML код:

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

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

}

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

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

По мне, логика работы одна и та же, но что-то не срабатывает. В чем дело?

RostVY 01-02-2012 19:58 1849536

Цитата:

Цитата ldcount
document.createElement('li').appendChild(textNodes[i]); »

возвращает textNodes[i]

поэтому myList.appendChild додает textNodes[i], а не <li>


Время: 03:39.

Время: 03:39.
© OSzone.net 2001-