javascript - 定位具有相似类的每组元素的第一个同级元素

标签 javascript jquery siblings jquery-traversing

我需要定位每个第一个 div.bar。我尝试了很多方法,但 jQuery 没有成功,尽管一开始看起来很简单。

我需要这个来包装之后的所有 div.bar,但是我可以在之后使用 .wrapAll() 来做到这一点。

<div id="aaa">
  <div class="bar" />
  <div class="bar" />
  <div class="bar" />
</div>
<span id="bbb">
          <div class="bar" />
          <div class="bar" />
          <div class="bar" />
        </span>
<div id="ccc">
  <div class="bar" />
  <div class="bar" />
</div>

最佳答案

您可以使用:first-child:

$('.bar:first-child').wrap('<div class="test"/>');

关于javascript - 定位具有相似类的每组元素的第一个同级元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324815/

相关文章:

css - 是否有 "previous sibling"选择器?

jquery - 选择第一个 sibling

javascript - 如何使用javascript变量设置转换属性的值

javascript - 第二次追加不适用于 jquery

javascript - 通过标签输入下拉搜索

css - 是否有 "previous sibling"选择器?

javascript - 警告 javascript 生成的 div id

javascript - 如何在 Fullcalendar.io 新 v5 中过滤事件

javascript - 拼接数组时最后剩余的空白

带有特定键的javascript/jquery : how do I get javascript to trigger a key typed event,?