2015-06-10 2 views
1

Так я получаю некоторые данные из таблицы и большая часть данных мне нужно в $('tbody td:nth-child(1)')Если ТР тд [RowSpan]

Но некоторые строки таблицы имеют тд: п-го ребенка (1) Мне нужно skip, их легко заметить, потому что они имеют ряды, поэтому, если я вижу, что я могу пропустить его.

Как я могу получить $('tbody td:nth-child(1)'), но проверьте, есть ли $('tbody td:nth-child(1)')$('td[rowspan]')? Если он пропускает его и получает следующий td вместо этого?

$(this).find('td:nth-child(1):not(tr[rowspan])') 

выше не работает, потому что он просто пропустит его целиком, мне еще нужно, чтобы данные, но нужно адаптироваться к этому конкретному случаю.

+0

Я думаю, что соседство выбран может помочь http://www.w3.org/TR/CSS21/selector.html % 23id-селекторы # смежные-селекторы – B3rn475

ответ

4

Вам нужно найти все tr затем найти первый тд, который не является [rowpsan] так

$('tbody tr').find('td:not([rowspan]):first') 
+0

Пока все хорошо, спасибо! –

+0

Я использую cherrio, хотя, похоже, он не поддерживает: первый селектор, есть ли альтернативный способ позвонить первым? Черри - это backend node.js jquery, я очищаю данные –

+0

.find ('td: not ([rowspan]): nth-child (1)'); –

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