请问这句js代码如何用jquery实现?

a.parentNode.parentNode.parentNode.parentNode.children(1).childElementCount

$("a").parent().parent().parent().parent().children().get(0).children().length;

很简单$("a").closest("祖先节点的id或者class").find("子节点").eq(1).find("子节点").length。 望楼主采纳

$("a").closest,,这种方法效率高点,,不够前端的效率一般很少考虑的

为什么不在需要的a标签上加一个class或者是id;然后直接 .length或者.find("需要计算长度的节点").length.

在要获取的节点上面写事件就行了,就不用父节点父节点的一直写下去,获取同级节点的个数。js是有事件冒泡机制。

说效率原生的最高,要兼容标准浏览器用[]操作符,而不是()

 a.parentNode.parentNode.parentNode.parentNode.childNodes[1].childElementCount