Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / навигация по dom / 10 сообщений из 10, страница 1 из 1
12.03.2013, 12:32
    #38181083
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
Как в jQuery бегать по DOM-дереву?
Есть такое:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<span id="hiddenDate">
<table>
<tbody>
<tr>
<tr>
<tr>
<tr>
</tbody>
</table>
</span>


Хочу от hiddenDate добратся до <tr>

Если зделать так:

Код: javascript
1.
2.
3.
4.
 var hiddenDate = jQuery('#hiddenDate');
    var mas = hiddenDate.children();
    
    window.alert(mas[0].nodeName);



То выдаст TABLE.
Но я не могу опустится к <tr> так:
Код: javascript
1.
2.
3.
4.
var hiddenDate = jQuery('#hiddenDate');
    var mas = hiddenDate.children()[0].children()[0].children()[0];
    
    window.alert(mas[0].nodeName);
...
Рейтинг: 0 / 0
12.03.2013, 12:37
    #38181097
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
Код: javascript
1.
jQuery('#hiddenDate>table>tbody>tr')

или
Код: javascript
1.
jQuery('#hiddenDate tr')

смотря что надо
...
Рейтинг: 0 / 0
12.03.2013, 12:49
    #38181133
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
Да, кажется то, как раз возвращает масив <tr>.
Но почему ж нельзя: children()[0].children()[0]. Получили масив дочерних элементов, взяли нулевой, с него снова получили масив дочерних элементов...
...
Рейтинг: 0 / 0
12.03.2013, 12:58
    #38181151
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
denis11111Получили масив дочерних элементов, взяли нулевойи какого типа объект получили?
...
Рейтинг: 0 / 0
12.03.2013, 13:24
    #38181191
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
denis11111Да, кажется то, как раз возвращает масив <tr>.
Но почему ж нельзя: children()[0].children()[0].Можно. Только незачем, jquery тут третий лишний.
...
Рейтинг: 0 / 0
12.03.2013, 13:29
    #38181196
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
Ахренеть! С чего начали к тому и пришли.
У топикстартера какой-то бардак в голове.
...
Рейтинг: 0 / 0
12.03.2013, 14:21
    #38181324
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
Паганельdenis11111Получили масив дочерних элементов, взяли нулевойи какого типа объект получили?

Понял, когда вызываем оператор [0], то это уже не jQuery-обьект.
...
Рейтинг: 0 / 0
12.03.2013, 16:46
    #38181678
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
denis11111Но почему ж нельзя: children()[0].children()[0]. Получили масив дочерних элементов, взяли нулевой, с него снова получили масив дочерних элементов...
Только вопрос - зачем?
...
Рейтинг: 0 / 0
12.03.2013, 17:38
    #38181777
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
krvsa,

Думал children возвращает масив обьектов, а не обьект. От и брал з масива [0] элемент.
...
Рейтинг: 0 / 0
12.03.2013, 20:49
    #38182053
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
навигация по dom
denis11111 , зачем брать двумя методами если можно взять одним?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / навигация по dom / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]