如何修复此jQuery添加剂选择器?

时间:2009-08-31 21:03:56

标签: jquery

给定一个表行,我想从连续的最后一个td中的span元素中获取HTML。

我最终得到了:

$row.children("td:last").children("span:first").html();

我试过了:

$row.children("td:last > span").html();

$row.children("td:last span").html();

但都没有奏效。有没有办法将它压缩成单个选择器语句?

2 个答案:

答案 0 :(得分:3)

试试这个:

$row.find(" > td:last > span:first").html()

find()中的第一个箭头表示只会查看$row的直接子项,以查找最后一个<td>。它相当于:$row.children("td:last"),但使用find()可以让您更灵活地继续深入搜索。

答案 1 :(得分:1)

是否有多个跨度?如果是这样,那个有效的和另一个之间的主要区别在于其他人缺少“:第一”指令。

此外,如果您使用查找方法,事情可能会更好。 “孩子”方法并不一定在树中深入捕捉。