javascript - 包装器中元素的 jQuery 选择器

标签 javascript jquery html css

当我使用 $('.color-wrap div') 时,它会选择两个颜色包装器的第一个 div。

我只需要先选择,但它们必须作为一个组,所以我不能使用
$('.colorbox:first-child')$('.colorbox-hard:first-child')

我想 jQuery 将它们视为一组 6 个 div - 这是因为,我想从一组六个中随机选择一个 div。

    <div class="wrapper">
        <div class="color-wrap">
            <div class="colorbox"></div>
            <div class="colorbox"></div>
            <div class="colorbox"></div>
        </div>
        <div class="color-wrap">
            <div class="colorbox-hard"></div>
            <div class="colorbox-hard"></div>
            <div class="colorbox-hard"></div>
        </div>
    </div>

如何仅选择带有 class color-wrap 的 div 的 1 个 div?

最佳答案

var divs = $('.color-wrap div');

for(var i = 0 ; i < divs.length; i++){
  console.log(divs[i]);
  // You can use like this.
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
  <div class="color-wrap">
    <div class="colorbox"></div>
    <div class="colorbox"></div>
    <div class="colorbox"></div>
  </div>
  <div class="color-wrap">
    <div class="colorbox-hard"></div>
    <div class="colorbox-hard"></div>
    <div class="colorbox-hard"></div>
  </div>
</div>
您也可以这样使用 var divs = $('.color-wrap .colorbox, .color-wrap .colorbox-hard');

关于javascript - 包装器中元素的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46545721/

相关文章:

javascript - 根据字符串检查 <a> 元素文本值

javascript - 如果快速多次单击,jQuery 删除属性将不起作用

html - 使删除线更向下

html - 瞬间显示损坏的图像标签

javascript - 单击按钮几次使游戏运行得越来越快 - javascript

javascript - 在 iPhone Safari HTML 页面上打开带有图像的 Youtube 视频

javascript - 使 jQuery mouseenter 应用于新的新元素

javascript - 如何防止通过jquery在特定输入中输入0并通过jquery显示错误div?

javascript - HTTP 缓存 header

javascript - 了解代码如何从前端流向后端?