获取HTML表中的行数
Get the number of rows in a HTML table
我浏览了互联网,想找到答案,但找不到解决方案。当按下链接按钮时,我想计算HTML表中的行数。有人能帮我吗?
这就是我目前所拥有的:
$('#HypSelectAll').click(function () {
var count = $('#gvPerformanceResult').children().length;
for (i = 0; i < count; i++) {
alert(i);
}
});
但出于某种原因,即使我的表中有大约12行,它也会返回0?我查过我的身份证名字,它是正确的。
var x = document.getElementById("myTable").rows.length;
尝试:
var count = $('#gvPerformanceResult tr').length;
以下代码假设您的表具有ID"MyTable"
<script language="JavaScript"> <!-- var oRows = document.getElementById('MyTable').getElementsByTagName('tr'); var iRowCount = oRows.length; alert('Your table has ' + iRowCount + ' rows.'); //--> </script>
答案来自:http://www.delphifaq.com/faq/f771.shtml,这是谷歌上查询的第一个结果:"获取HTML表中的行数";)
在DOM中,tr
元素(隐式或显式)是tbody
、thead
或tfoot
的子元素,而不是table
的子元素(因此得到0)。所以一般的答案是:
var count = $('#gvPerformanceResult > * > tr').length;
这包括表的行,但不包括任何内部表的行。
这取决于表中的内容。
它是下列之一如果您只有一张表
var count = $('#gvPerformanceResult tr').length;
如果你关心子表,但这不适用于tbody和thead(如果你使用它们)
var count = $('#gvPerformanceResult>tr').length;
这将在哪里起作用(但坦率地说,这是一种过分的做法。)
var count = $('#gvPerformanceResult>tbody>tr').length;
相关文章:
- 无法将数据从firebase获取到我的html页面
- Brightcove获取/显示HTML中的当前视频标题和描述
- 获取HTML属性中CSS声明的值
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- Html获取Rgb中的颜色
- 使用 jQuery 从 HTML 获取 id,给出意想不到的结果
- html获取调用onsubmit的位置
- 使用 HTML 获取已提交表单之外的选中元素
- 如何从 HTML 获取输入以链接到 MyChecker 函数?它不起作用
- 我如何从javascript到PHP或HTML获取变量
- 在ajax响应中从html获取输入值
- HTML获取URL参数
- ng-bind-html获取html内容的第一个字母
- 从HTML获取标题
- 从Html获取信息
- 使用Javascript和HTML获取选定的选项,并根据值显示字符串
- 通过AJAX和PHP通过输入HTML获取和读取文件
- 如何使用javascript生成的html获取标签的ID
- 在页面刷新(php)上从html获取表单数据
- JS Regexp:从 html 获取内联 JavaScript