如何使用jQuery获取以下DOM元素

如何使用jQuery获取以下DOM元素,jquery,Jquery,我想得到表格最后一行的第一个空单元格 该表是从服务器呈现的,它是html表。如果有可用的元素,我可以迭代到单元格并获得第一个单元格。但我不想那样做 有没有其他没有循环的方法?在获得第一个元素后,我想调用jquery.html'set'方法来设置一些html数据 但是,:last和:first是非标准的jQuery特定选择器,这意味着您将无法获得快速本机选择器的好处。此外,如果存在嵌套表,您也会遇到问题 如果您确保标记中的行具有XHTML和浏览器修复兼容性,您最好说: $('.sometable

我想得到表格最后一行的第一个空单元格

该表是从服务器呈现的,它是html表。如果有可用的元素,我可以迭代到单元格并获得第一个单元格。但我不想那样做

有没有其他没有循环的方法?在获得第一个元素后,我想调用jquery.html'set'方法来设置一些html数据

但是,:last和:first是非标准的jQuery特定选择器,这意味着您将无法获得快速本机选择器的好处。此外,如果存在嵌套表,您也会遇到问题

如果您确保标记中的行具有XHTML和浏览器修复兼容性,您最好说:

$('.sometable tr:last td:empty:first')
但是,:last和:first是非标准的jQuery特定选择器,这意味着您将无法获得快速本机选择器的好处。此外,如果存在嵌套表,您也会遇到问题

如果您确保标记中的行具有XHTML和浏览器修复兼容性,您最好说:

$('.sometable tr:last td:empty:first')

在任何情况下都会返回null吗?但我无法调用$'。sometable>tbody>tr:last child>td:empty'[0].html方法;我想称之为。。。我不想在原始代码中使用.innerHTMLAs,:empty将与元素中的空白文本节点不匹配。小心:IE可以扔掉空白节点,而其他浏览器不会。您还应该避免在单元格中添加注释,因为:empty应该忽略注释,但是jQuery/Sizzle的实现不会。好的,如果您想要jQuery包装器版本,$'。sometable>tbody>tr:last child>td:empty'.eq0;这是一样的。小心:IE可以扔掉空白节点,而其他浏览器不会。这意味着什么在任何情况下都返回null?但是我不能调用$'。sometable>tbody>tr:last child>td:empty'[0].html方法;我想称之为。。。我不想在原始代码中使用.innerHTMLAs,:empty将与元素中的空白文本节点不匹配。小心:IE可以扔掉空白节点,而其他浏览器不会。您还应该避免在单元格中添加注释,因为:empty应该忽略注释,但是jQuery/Sizzle的实现不会。好的,如果您想要jQuery包装器版本,$'。sometable>tbody>tr:last child>td:empty'.eq0;这是一样的。小心:IE可以扔掉空白节点,而其他浏览器不会。这意味着什么
$('.sometable>tbody>tr:last-child>td:empty')[0]