元素类型和类名的Jquery选择器?

18

我有一个元素,我们称之为selectedTable,它包含了以下innerHtml

<TBODY>
    <TR>
        <TD></TD>
        <TD></TD>
        <TD class='ms-cal-nav-buttonsltr'></TD>
    </TR>
</TBODY>

我尝试使用JQuery选择器返回具有“ms-cal-nav-buttonsltr”类的<TD>标签。我发现$(selectedTable).find("TD")按预期返回表格中的所有TD标签,但我想知道如何将TD元素选择器与类选择器结合起来。我已经尝试了$(subnode).find("TD").find(".ms-cal-nav-buttonsltr")$(subnode).find("TD .ms-cal-nav-buttonsltr"),但都没有成功,这只是凭直觉尝试的。最高效的方法是什么?谢谢。

2个回答

18
只需将两者连接起来:
$(selectedTable).find("td.ms-cal-nav-buttonsltr");

你尝试的选择器是在 td 下查找一个 .ms-cal-nav-buttonsltr 元素。


12
$('td.ms-cal-nav-buttonsltr', selectedTable);

这是Dennis发布的解决方案的等价物吗?这两种方法都有什么优缺点? - Ocelot20
1
这完全是一样的东西。个人认为它更易读,但仅此而已! - ksn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接