Получение родителя/потомка
Здравствуйте, не могу понять, почему при использовании метода:
getElementsByClassName я не получаю родителя, а при использовании; querySelector всё отрабатывает корректно. вот: var by_class = document.getElementsByClassName('footer_rightcol') ;//не работает var by_class = document.querySelector('.footer_rightcol');//работает//исправил console.log(by_class.parentNode); p.s. проверяю закомментировав один из методов. |
getElementsByClassName
|
footer_rightcol or footer_leftcol
|
Цитата:
из документации: Возвращает родителя определенного элемента DOM дерева. я правильно понял? |
Цитата:
|
Цитата:
|
Цитата:
var by_class = document.getElementsByClassName('footer_rightcol') ; |
Checksum,
by_class[0].parentNode |
вам подсказал Aetae сразу в первом сообщении выделив s
В by_class будет текущая HTMLCollection найденных елементов( их может быть несколько) и кним обращаться по идексу by_class[0].parentNode и т.l https://learn.javascript.ru/searching-elements-dom |
Большое спасибо всем за помощь.
|
Часовой пояс GMT +3, время: 02:41. |