jquery - 使用 jQuery 执行 $($(this).children()[1]).html()) 的更紧凑/可读的方式

标签 jquery

我经常发现自己在操作表格时做这样的事情:-

$($('table tr').children()[2]).html();

当我想要将第三列中的单元格作为 jQuery 包装集时。使用 [n] 选择节点,然后传递给 $() 以获取 jQuery 包装集。

有没有更简洁、更易读的方法来做到这一点?

最佳答案

使用.eq()方法

$('table tr').children().eq(2).html();
<小时/>

您也可以使用:eq selector

$('table tr > :eq(2)').html();

关于jquery - 使用 jQuery 执行 $($(this).children()[1]).html()) 的更紧凑/可读的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746730/

相关文章:

javascript - Jquery 滑动框在 IE8 中不工作

jquery - 无法从字符串中排除元素

javascript - jquery 焦点功能在 iphone 中不起作用

当要替换两个以上相同的单词时,Javascript .replace 不适用于 .match 单词

jquery - 添加和删​​除类使 div 显示和隐藏

javascript - 迭代枚举对象中多个数组的键值对

javascript - iFrame Resizer 将 iFrame 的高度增加到无穷大

javascript - 从下拉列表中传递动态 json 对象值

javascript - 有条件地附加已解析的 JSON 中与值匹配的元素

javascript - JS 测试输出显示在控制台中,而它不应该出现在 Chrome 和 IE 中