LINUX.ORG.RU

не срабатывает appendChild

 


0

1
if (document.getElementsByClassName("message-table").length) {
    var hideLink = document.createElement("a");
    hideLink.className = "hideLink";
    hideLink.innerHTML = "Скрыть";
    hideLink.style.cssFloat = "left";
    hideLink.style.color = "#f33";
    hideLink.addEventListener("click", hideThisTopic);
    
    var topics = document.querySelectorAll('.message-table tbody tr');
    for (var i=0; i<topics.length; i++)
    {
        topics[i].getElementsByTagName("td")[0].appendChild(hideLink);
    }
}

что я делаю не так?

★★★★★

Ответ на: комментарий от hor

В добавление к этому комментарию: appendChild() на самом деле делает «adopt», поэтому нужно делать cloneNode().

Deleted
()

Когда элементы DOM еще не в состоянии DOMReady - функции обращения к ним бессмысленны.

anonymous
()
Ответ на: комментарий от anonymous

Казалось бы, при чём тут твоя ссылка?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.