2015-06-29 3 views
0

Я пытаюсь найти способ выбрать дочерний узел узла-брата с чистым Javascript. Любая помощь будет оценена по достоинству.Выбор дочернего узла брата с помощью Javascript

+0

Выберите откуда? Вы имеете в виду селекторную строку? '" .foo + .bar> .baz "Или вы имеете в виду элемент, на который вы ссылаетесь? 'my_foo.nextElementSibling.children [0]' Пожалуйста, будьте более конкретными. Это что-то другое, кроме самого следующего брата? Слишком много способов интерпретировать это. –

+0

Этот вопрос показывает, как получить всех братьев и сестер: http://stackoverflow.com/questions/842336/is-there-a-way-to-select-sibling-nodes/22799075#22799075. Получение детей должно быть легким дополнением. – Barmar

+0

Да, у элемента есть ссылка. – Brandon

ответ

0

Вы можете использовать querySelector. Но вы позаботитесь о browser version.

alert(document.querySelector('#sibling1 ~ #sibling2').children[0].innerHTML); // give desired child index
<div id="sibling1">sibling1</div> 
 
<div id="sibling2"> 
 
    <div id="sibling2-child">sibling2-child-1</div> 
 
    <div id="sibling3-child">sibling2-child-2</div> 
 
</div>

Смежные вопросы