javascript - 选择多个元素 height();

标签 javascript jquery

我只是想知道为什么这个 jQuery 不能工作:

hdr = $('.header-wrapper, #top-bar, #new-showroom-header').height();

如您所见,我正在尝试获取多个元素的高度并将它们全部存储在我的变量中。我希望 jQuery 将所有元素的高度加在一起以创建最终值,但是当我 console.log 变量 hdr 时,我得到了所选第一个元素的高度。

知道如何全选并将它们存储到我的 var 中吗?

最佳答案

使用$.each() 得到高度的总和。

var hdr = 0;
$('.header-wrapper, #top-bar, #new-showroom-header').each(function () {
    hdr += $(this).height();
});

FIDDLE DEMO

关于javascript - 选择多个元素 height();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552741/

相关文章:

Javascript 日历应用 moment.js

javascript - 为什么 jQuery 3 不能识别属性选择器中的 '#' 字符?

jquery - 如何找到特定功能的 jQuery 实现

javascript - 全局变量和innerHTML

Javascript csom 访问页面属性

javascript - 如何使用 fetch polyfill、rollup 和 typescript 创建 umd 包?

javascript - 使用 JavaScript 变量用 XML 数据动态填充标记

javascript - 限制 Javascript 正则表达式中反向引用的长度

javascript - 如何在 odoo10 中创建一个简单的小部件

php - 如何让slickgrid div随表格大小调整大小