给定一个表行,我想从连续的最后一个td中的span元素中获取HTML。
我最终得到了:
$row.children("td:last").children("span:first").html();
我试过了:
$row.children("td:last > span").html();
和
$row.children("td:last span").html();
但都没有奏效。有没有办法将它压缩成单个选择器语句?
答案 0 :(得分:3)
试试这个:
$row.find(" > td:last > span:first").html()
find()
中的第一个箭头表示只会查看$row
的直接子项,以查找最后一个<td>
。它相当于:$row.children("td:last")
,但使用find()
可以让您更灵活地继续深入搜索。
答案 1 :(得分:1)
是否有多个跨度?如果是这样,那个有效的和另一个之间的主要区别在于其他人缺少“:第一”指令。
此外,如果您使用查找方法,事情可能会更好。 “孩子”方法并不一定在树中深入捕捉。