javascript - 当尝试获取 HTML 表中表选择器是变量的行数时,使用什么 jQuery 语法

标签 javascript jquery

我需要使用变量作为表选择器来获取表中的行数。我得到了这样的表格:

var table_element = $(this).prev('table.w2bw2c-with-artists-table');

我在上一篇文章中尝试过此操作,但收到长度未定义的错误。

var new_with_artist_index = $(table_element).rows.length;

我见过这些方法用于查找表中的行数:

var rowCount = $("#tblEmployee td").closest("tr").length;
var rowCount = $('#myTable tbody tr').length;

当表选择器是变量而不是 ID 时,如何使用其中一种方法?或者有更好的办法吗?

最佳答案

您可以在 jQuery 对象上使用 .find() 方法。

var rowCount = table_element.find('tbody tr').length; 

或者,您可以使用 [].get() 获取 native 表,然后使用 .rows 属性

var rowCount = table_element[0].rows.length;

关于javascript - 当尝试获取 HTML 表中表选择器是变量的行数时,使用什么 jQuery 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863530/

相关文章:

javascript - 是否可以在没有插件(没有 Flash 或 Quicktime)的情况下在网站上播放快速提示音?

javascript - javascript @param 和@return 注释中的感叹号表示什么?

javascript - .scroll() 多久触发一次?

javascript - Jquery 查找多个匹配项

javascript - 函数已定义但从未使用

javascript - 如何覆盖 String 的长度属性

javascript:按多个(超过2个)键对字典列表进行排序

javascript - 更改 setInterval 的延迟

php - WordPress - 它可以工作,但我不知道为什么

c# - asp.net mvc 5 中的逗号小数点分隔符