[jQuery]table元素和其他元素在遍历的时候有点不一样

2015-12-14  本文已影响0人  路人乙小明

希望解决的问题:

一个table元素,需要用jQuery找到第3行第4列对应的�单元格,

尝试解决方案:

  $("table").children("tr:eq(2)").children("td:eq(3)")
//tr:eq(2)是给children传参数,将结果限定为tr元素,而且是第2+1=3个
//eq(2)虽然是在selector里面好像css语句的样子,但是还是javascript这一边的
//然而这两条注释并不是这篇文章主要想说的

上面的代码乍一看没问题,就是跑不起来而已。

除错:

console.log($("table").children())
//[tbody, prevObject: jQuery.fn.init[1], context: document]
console.log($("table").children().children())
//[tr, tr, tr, tr, tr, tr, tr, tr, tr, prevObject: jQuery.fn.init[1], context: document]

个人理解

上一篇 下一篇

猜你喜欢

热点阅读