我得到的总数是1
应该得到9
可能我的方法不对
求大神帮忙解决下
看了大神的提议看了下dom,果然节点出问题了 应该是thead下一个tbody下所有的tr
我得到的总数是1
应该得到9
可能我的方法不对
求大神帮忙解决下
看了大神的提议看了下dom,果然节点出问题了 应该是thead下一个tbody下所有的tr
`
你可以先看看 table thead:last
下面到底有多少个元素(因为没有贴完整的代码结构, 我们也不清楚);
`
题外话:
run.js
这个网站可以贴代码, 而且可以在线预览, 最重要的是sf社区支持runJs
预览, 特别方便。原生js
console.log(document.querySelectorAll("#myTable thead:last-of-type tr").length);
jq
console.log($("#myTable thead:last-of-type tr").length);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
最好还是贴一下DOM结构。看图看不出标签啊。
我觉得可能出问题的地方是在thead,这个只是表头,当然一般就是只有一个tr了。
可能
$("#table tbody").find("tr").length
就差不多了,不过我也不知道你是否有tbody。