javascript - jQuery 数据表 : How to get row index (or nNode) by row id of tr?

标签 javascript jquery css dom datatables

我有一个数据表 <table id="myTable"> .我想fnUpdate()fnDestroy()我的行。每行都有一个 ID,例如:<tr id="16"> . 至fnUpdate()/fnDestroy()合适的<tr> ,我需要获取该行的索引。为此,我尝试使用 fnGetPosition() ,但我尝试的方式不是这样做的方式:

$("#myTable").fnGetPosition( $("#16") )

结果

TypeError: nNode.nodeName is undefined [Break On This Error] var sNodeName = nNode.nodeName.toUpperCase();

这是有道理的,因为 fnGetPosition() expexts nNode(在我的例子中是 HTMLTableRowElement)。

如何获取具有 id="16" 的 HTMLTableRowElement ?

编辑: 我的问题的正确答案是:document.getElementById("16") .基于此,我想将我的问题更改为:

为什么

$("#myTable").fnGetPosition( document.getElementById("16") ) 

工作,但是

$("#myTable").fnGetPosition( $("#16") )

失败了?

最佳答案

对于仍然有此问题的任何人,请尝试以下操作:

$("#myTable").fnGetPosition( $("#16")[0] )

要获得与 document.getElementById 相同的结果,您应该访问 jQuery 对象中的第一个元素。

关于javascript - jQuery 数据表 : How to get row index (or nNode) by row id of tr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503306/

相关文章:

javascript - i/info icon : click it to reveal text/can this be done with css, 怎么办?

javascript - 即时调整形状大小

javascript - 通过 JavaScript 调用 Bootstrap Accordion

asp.net-mvc - Kendo 下拉列表隐藏在 Safari 中的 PDFViewer 后面

css - IE 不支持 DIV 100% 高度

html - 如何将整个div移动到右侧

javascript - Protractor 不等待重定向

javascript - 正则表达式将项目提取为多维数组

jquery - 可以使用 jQuery 进行摘要式身份验证吗?

javascript - 在php中获取jQuery变量从一个页面到另一个页面