Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Поиск по DOM,только не совсем просто=) (https://javascript.ru/forum/events/49231-poisk-po-dom-tolko-ne-sovsem-prosto%3D.html)

UhWhat 04.08.2014 01:37

Поиск по DOM,только не совсем просто=)
 
Добрый день эксперты надеюсь на вашу помощь.

У меня есть TagName или известный Element, не важно и мне нужно найти следующий элемент, не потомка ,а просто следующий ,а если точнее то через один элемент),просто nextSibling не катит, то есть есть <input> за ним идёт ссылка <а>, а за ней идёт <span>, зная мой <input> мне нужно перепрыгнуть через элемент <а> и достать данный из span. Вот примерчик:
<div>
<input type="radio" checked />

<a href="#lalala"> </a>

<span> ololo </span>
</div>

Я определил выбранный input.radio в переменную, а теперь нужно перепрыгнуть через <a> и выйти на span. Спасибо заранее!

Aetae 04.08.2014 02:01

<div>
<input type="radio" checked />

<a href="#lalala"> </a>

<span> ololo </span>
</div>
<script>
var el = document.querySelector('input[type="radio"]');
while(el = el.nextSibling) if(el.tagName === 'SPAN') break;
if(el) alert(el);</script>

UhWhat 04.08.2014 18:46

О! Спасибо тебе большое!)


Часовой пояс GMT +3, время: 16:49.