Как получить атрибут потомка на JavaScript
20:47 12.06.2017
Потребовалось получить атрибуты "потомков", зная только id родителя. Сейчас расскажу, как я это делал.
Для примера, возьмем блок, с четырьмя блоками внутри и получим id каждого тега. Код блока:
Теперь получаем блок родителя по его id (
Для примера, возьмем блок, с четырьмя блоками внутри и получим id каждого тега. Код блока:
<div id="parent">
<div id="first"></div>
<div id="second"></div>
<div id="third">
<div id="fourth"></div>
</div>
</div>
Теперь получаем блок родителя по его id (
parent
) и забиваем его в переменную parent. Затем, используя переменную parent получаем все теги находящиеся в блоке <div id="parent">
и выводим id
каждого потомка в модальном окне:
var parent = document.getElementById('parent');
var child = parent.getElementsByTagName('*');
for (var i = 0; child.length > i; i++) {
alert(child[i].id);
};
child[i].id
- содержит в себе id блока. Узнав id нужного тега, можем делать с ним все, что угодно, то что позволяет JS, конечно.- Жалоба