如何使用jQuery迭代gridview或listview?

时间:2011-04-29 06:10:24

标签: jquery asp.net

我如何从客户端知道gridiview或listview除了标题行之外还有多少行。

2 个答案:

答案 0 :(得分:2)

像这样:

var number_of_rows = $("#<%=GridView1.ClientID %> tr").size();

答案 1 :(得分:1)

每个组件都必须生成HTML。所以,一旦你拥有了这些元素,就可以像其他任何东西一样轻松地计算它们。

假设您的列表视图生成了带有“a”类的li元素。然后你可以这样做:

$('.a').length; // returns count of elements with class 'a'

编辑:你甚至不需要jQuery,你可以使用pure javascript solution (example).

var table = document.getElementById("abc");
var rows= table.getElementsByTagName('tr');
alert(rows.length)

用于以下标记:

<table id="abc">
    <tr><td>abc</td></tr>
    <tr><td>abc</td></tr>
    <tr><td>abc</td></tr>
    <tr><td>abc</td></tr>
    <tr><td>abc</td></tr>
</table>