Спасибо за ответы, но нужного результата я не добился:
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..."?
|