javascript - 使用 Javascript 获取元素的 CSS 值

标签 javascript jquery

我正在尝试找到一种方法来获取元素的 CSS height 属性,或者实际上,只是告诉是否设置了 height 属性。

问题是,当我使用

$(elem).css('height');

我获取了元素的显示高度,但我试图查看该元素是否具有在类、id 或直接在 div 上设置的高度属性。

有什么建议吗?

最佳答案

您可以使用height还有。

$(elem).height(); // to get the height.

Also see this Q/A

如果你想获得正确的 CSS 值,我建议不要使用 jQuery

如果我们有 HTML:

<div id="elem" style="height: auto"></div>

我们可以写JS:

$('#elem').get(0).style.height    // "auto"

如果我们有 HTML:

<div id="elem"></div>

JS:

$('#elem').get(0).style.height    // ""

通用功能:

var height = function(elem){
      return $(elem).get(0).style.height === "" ? $(elem).height() : $(elem).get(0).style.height;
}

关于javascript - 使用 Javascript 获取元素的 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21106240/

相关文章:

javascript - 如何在 Django 基于类的 View 中通过 mime-type 区分响应?

javascript - ReactJS React-youtube mouseOver 播放视频不起作用

jquery - 比较数组中的对象

javascript - 触发器仅在单击时起作用,但在没有它的情况下加载时不起作用

javascript - 在给定类的 div 中搜索元素的正确方法?

javascript - 如何为简单的 jquery slider 添加多个 slider 支持?

javascript - jQuery:WAITING函数完成才能继续处理?

javascript - 如何将长方形变成圆形

javascript - 查找事件的父框架

javascript - NicEditor 图片上传