javascript - jQuery 第 n 个子项中的每个 div

标签 javascript jquery html css

我正在尝试将每个 div 定位到 show-grid 类的另一个 div 中

我目前正在使用它,但它不起作用。我正在使用 https://github.com/liabru/jquery-match-height使 show-grid 类的每个 div 中的 div 的高度相同

div.show-grid:nth-child(1) div
div.show-grid:nth-child(2) div
...

<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>

最佳答案

我不完全确定这是否是您需要的,但我已经展示了一种使用 vanilla JS 来选择“show-grid”div 的第二个子元素的方法(您可以调整以获得您需要的子元素).从那里您可以根据需要设置高度:

var outerDivs = document.getElementsByClassName('show-grid');
var heightIWant = 100;

for ( var i = 0; i < outerDivs.length; i++ ) {

    // every 2nd child (as an example)
    if ( i % 2 == 0) {

      var innerDivs = outerDivs[i].getElementsByTagName('div');
      for ( var j = 0; j < innerDivs.length; j++ ) {
        innerDivs[j].style.height = heightIWant + 'px';
      }

  } 
}
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>
<div class="show-grid">
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
  <a href="">
    <div></div>
  </a>
</div>

}

}

关于javascript - jQuery 第 n 个子项中的每个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45988509/

相关文章:

javascript - 如何使用 D3 在现有图形中添加 X 和 Y 轴

javascript - 如何根据条件栏向表行添加类?

javascript - Jquery 多选 - 切换隐藏 optgroup 问题

css - 如何自定义 twitter bootstrap 以仅将我的网站定位到智能手机和 Tab?

jquery - 悬停在其他div中的<A>标签时如何使div显示?

javascript - Jquery 淡入/淡出 img 更改

javascript - jQuery:带有关闭按钮的 fadeOut <div> 元素

javascript - jQuery : Get content of id

javascript - 一个案例有多个中断是不好的做法吗?

javascript - 从 Bootstrap 2 => Bootstrap 3 ... 不破坏网站样式