javascript - 测量同级元素的总高度

标签 javascript html css

是否可以测量一组具有相同类的元素的总高度?

我有以下代码:

<ul class="wrapper">
  <li class="row-1">
    <a>This is row 1</a>
  </li>
  <li class="row-1">
    <a>This is row 1</a>
  </li>
  <li class="row-1">
    <a>This is row 1</a>
  </li>
  <li class="row-1">
    <a>This is row 1</a>
  </li>
</ul>

我想知道所有 row-1 元素的组合高度是多少。我无法使用容器的高度,因为其中可能还有其他我不想知道其高度的元素。

最佳答案

试试这个:

var height = Array.from(document.querySelectorAll('.wrapper .row-1')).map(el => el.clientHeight).reduce((a, b) => a + b, 0)

关于javascript - 测量同级元素的总高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51382379/

相关文章:

JavaScript new 关键字的使用和内存管理

css - Div不会居中

javascript - 当 $rootScope 改变时 AngularJS 更新 View

java - 如何在不调用直接父级的情况下解析 HTML

javascript - 检索纯文本 JSON,插入到 JavaScript

javascript - 使用 JavaScript 计时元素 fade_in

css - IE11 带有边框半径的 DIV 右侧边缘模糊

jquery - 使用 Bootstrap 3 实现 "onmouseover"表单

javascript - 如何在 Angular 9 中将 HTML 页面拆分为 A4 大小

javascript - 声明对象的最佳方式是什么?