Как получить атрибут потомка на JavaScript

17:47 12.06.2017
Потребовалось получить атрибуты "потомков", зная только 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, конечно.