【问题标题】:Jquery Selector for Element type and Class name?元素类型和类名的Jquery选择器?
【发布时间】:2011-08-24 17:12:26
【问题描述】:

我有一个元素,我们称之为selectedTable,其中包含这个innerHtml

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

我正在尝试使用 JQuery 选择器返回带有“ms-cal-nav-buttonsltr”类的 &lt;TD&gt; 标记。我发现 $(selectedTable).find("TD") 按预期返回表中的所有 TD 标记,但我想知道如何将 TD 元素选择器与类选择器结合使用。我试过$(subnode).find("TD").find(".ms-cal-nav-buttonsltr")$(subnode).find("TD .ms-cal-nav-buttonsltr") 无济于事,但这些只是在黑暗中拍摄。实现这一目标的最有效方法是什么?提前致谢。

【问题讨论】:

    标签: javascript jquery jquery-selectors css-selectors


    【解决方案1】:

    只需将两者连接起来:

    $(selectedTable).find("td.ms-cal-nav-buttonsltr");
    

    您尝试的选择器在td 下方寻找.ms-cal-nav-buttonsltr 元素。

    【讨论】:

      【解决方案2】:
      $('td.ms-cal-nav-buttonsltr', selectedTable);
      

      【讨论】:

      • 这是否等同于丹尼斯发布的解决方案?任何一种方法的优点/缺点?
      • 完全一样。我个人觉得它更具可读性,但就是这样!
      猜你喜欢
      • 2013-06-16
      • 2012-07-26
      • 2011-01-14
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多