Показать сообщение отдельно
  #4 (permalink)  
Старый 06.10.2010, 10:18
Новичок на форуме
Отправить личное сообщение для DNCH Посмотреть профиль Найти все сообщения от DNCH
 
Регистрация: 05.10.2010
Сообщений: 2

Спасибо за ответы, но нужного результата я не добился:

monolithed
$('#tbl').attr("height") //без указания значения атрибута
Возвращает значение атрибута height у тега table, а не массив детей.

$("#tbl[height*='30px']"); //с указанием значения атрибута
Возвращает сам элемент table, правда в таком исполнении: $("#tbl[height!='30px']");. Что значит '*=' я нигде не нашел.

exec
$('> :visible', '#tbl')
Возвращает всех детей, конкретно в данном случае элемент tbody. Попробовал $('> :visible', '#tbl tbody') - вернула все элементы tr, вероятно потому что tr не имеющая style='height...', тем не менее является visible.

Может быть, чтобы не заморачиваться с tbody рассмотрим более простой HTML:
<div id="dv">
<div style="height:20px;">A</div>
<div style="height:30px;">B</div>
<div>C</div>
<div style="height:40px;">D</div>
<div style="height:50px;">E</div>
</div>
Каким селектором можно выбрать массив divов, дочерних #dv и имеющих style="height..."? Не имеющих style="height..."?
Ответить с цитированием