Показать сообщение отдельно
  #1 (permalink)  
Старый 17.01.2017, 11:42
Интересующийся
Отправить личное сообщение для ArtemBielykh Посмотреть профиль Найти все сообщения от ArtemBielykh
 
Регистрация: 17.01.2017
Сообщений: 13

Есть вопрос по parentElem.appendChild(elem)
Итак, есть вот такой код: https://jsfiddle.net/uee5q07g/

Создаю новый элемент и добавляю в него содержимое:

var newSpan = document.createElement('span');
newSpan.innerHTML = '[ открыть ]';

Собираю все нужные мне элементы:
var elem = document.getElementsByClassName('heading');

перебираю их и добавляю новый элемент в в конец дочерних элементов
elem[i].appendChild(newSpan);

Результат Вы видите!
"открыть" появляется почему-то в последнем элементе, хотя console.log показывает совсем другое. Что я делаю не правильно???

Спасибо!
Ответить с цитированием