首页 > 解决方案 > 如何从样式属性中获取类集合的高度

问题描述

我需要在 Jquery 的 813px 的“样式”部分中获取当前高度。

F12 CSS 示例 -> https://imgur.com/a/l4AmkuU

我试过这样做:

function HandleAccordionControlSizeChanges(isOpened) {
    var currentHeight = 0;

    if (isOpened) {
        currentHeight = $(".dx-accordion-item-opened").height();
    }
    else {
        currentHeight = $(".dx-accordion-item-closed").height();
    }

    return currentHeight;
}

所以我需要拉出具有813px的样式标签。

标签: jquerycss

解决方案


检查这个答案:reading and modifying inline style "height" using jquery?

使用 .css()

但是 jquery 官方文档指示使用“.height()”来进行数学运算:

https://api.jquery.com/height/

.css( "height" ) 和 .height() 之间的区别在于后者返回一个无单位的像素值(例如,400),而前者返回一个单位完整的值(例如,400px)。当需要在数学计算中使用元素的高度时,建议使用 .height() 方法。


推荐阅读