jQuery - 能够计算表中的行数吗?

时间:2011-03-06 20:25:27

标签: jquery

w jQuery - 是否可以设置一个可以计算表中行数的侦听器。

当行计数改变时,如果计数是eq 0或Y是>,则执行X. 0?

由于

4 个答案:

答案 0 :(得分:1)

一种方法是使用时间监听器:

 var time = setInterval(function(){   
                                   alert( $('#table tr').length ); 
                                  },1000 ); 

或者,您可以在执行与更改num行关联的事件时将其放入。

答案 1 :(得分:0)

关于你的第一个问题:

$('table tr').length;

答案 2 :(得分:0)

.length.size()都会向您提供相同的信息。如果表ID是tbl1,那么您使用jQuery CSS选择器

$('#tbl1 tr')

如果您正确使用<thead><tbody><tfoot>,则应使用以下内容仅计算正文行数,否则请从{{1}中取1或2来自上面的结果。

.length

至于观察行数变化,你需要

  1. 存储当前行计数的全局变量,以及检查更改并引发事件的setInterval事件(比如100ms);或
  2. 使用内部var封装此行为的类,但也使用setInterval

答案 3 :(得分:0)

您可以使用以下内容:

$('#tableID').bind('DOMNodeInserted', function() {
    var count = $('table tr').length;
    alert("The number of rows has changed, there are now " + count + " rows.");
    });

JS Fiddle demo