使用我拥有的DOM
document.getElementById('table').rows.length > 4
找到表格。
如何在jquery中完成此操作,同时在此表周围添加黑色边框。
答案 0 :(得分:2)
$('table').filter(function() {
return $(this).children('tbody').children('tr').length > 4;
}).css('border', '2px solid black');
即查找所有表格,并仅过滤其tr
内tbody
个thead
以上的表格。
请参阅http://jsfiddle.net/alnitak/YnVck/
如果您不关心tbody
和$('table').filter(function() {
return this.rows.length > 4;
}).css('border', '2px solid black');
之间的区别,那么更简单:
{{1}}来自@Felix的
Kling的评论更简单。
答案 1 :(得分:0)
你可以这样做:
if($('#table tr').length > 4) {
$('#table').css('border', '1px solid black');
}
请注意 Felix的评论是正确的。if
语句中的选择器取决于您的标记。例如,如果您的tr位于tbody
,则它变为#table tbody tr
。
答案 2 :(得分:0)
$('table').each(function() {
if ($(this).children('tr').length > 4) {
$(this).css('border', '5px solid #FFF');
}
}
可能会工作,但未经测试。
编辑:其他答案看起来好多了。他们提醒我为什么我喜欢SO(: