javascript - $ ('.myclass' ) 仅当在此 ID 下时

标签 javascript jquery html jquery-selectors

我有 2 个 div id #dfirst#dfirst,每个都有 .clickme 类的元素。我想选择仅位于 #dfirst 下的 .clickme,而不是 #dsecond 下的 .clickme请注意,嵌套级别有些不可预测,并且可能与我在这里得到的不同,因此我正在寻找在嵌套方面灵活的东西。那么jquery高手们,可以做到吗?

<div id="dfirst">
  <div>
   <div> 
     <div class="clickme" ></div>
     <div class="clickme" ></div>
     <div class="clickme" ></div>
   <div>
  <div/>

</div>

<div id="dsecond">
   <div> 
     <div>
       <div>
          <div>
            <div class="clickme" ></div>
            <div class="clickme" ></div>
            <div class="clickme" ></div>
          <div>
       <div>
     <div>
</div>

最佳答案

只需使用空格( descendant selector ),如下所示:

$("#dfirst .clickme")

它将在 #dfirst 下的任何级别查找 .clickme 元素,与 $("#dfirst").find(".clickme ”) 会的。

关于javascript - $ ('.myclass' ) 仅当在此 ID 下时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4482706/

相关文章:

javascript - 在 anchor 中动态设置类不起作用?

javascript - Webstorm - 间接分配的变量上未解析的变量。如何用jsdoc修复?

javascript - jQuery 在方向上显示/隐藏 div

javascript - 在 - jquery.validate 中定义全局变量不起作用

java - 如何通过 Java 将 HTML 存储在另一个文件中

javascript - div 的 CSS 过渡没有动画效果

javascript - 将 gif 添加到 p5.js "artwork"

jquery - 根据其中包含多少文本扩展文本区域(jquery)

javascript - 打印页面作为弹出窗口在 Mozilla 和 IE 上的 Chrome 上不起作用