javascript - 如何使用 JavaScript 查找未定义的 CSS 属性的值?

标签 javascript html css

我想返回某个元素的宽度或高度,而无需事先使用 CSS 或 HTML 设置它们。这可能吗?您是否总是必须先设置它们才能使用它们?

最佳答案

在元素上使用 getComputedStyle() 方法。不同浏览器对此方法的工作原理略有不同,但对于高度和宽度属性,它的工作原理是相同的。

所以,一个例子是:

var el     = document.getElementById('el'),
    height = el.getComputedStyle('height'),
    width  = el.getComputedStyle('width');

这是一个 fiddle :http://jsfiddle.net/joplomacedo/7Qr83/

关于javascript - 如何使用 JavaScript 查找未定义的 CSS 属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273167/

相关文章:

javascript - 通过 Object.assign 在 Typescript 类中扩展 `this`

html - 在前一个 div 上设置边框图像,使图像具有窥视效果

java - 如何在 struts 文本字段标签中放置占位符?

jquery - 如何使输入下的所有内容都具有静态位置?

css - 在 Vuejs 中拥有全局 css 的最佳方式

javascript - 检查哪些数组元素具有空值

javascript - javascript中fetch api中的url查询字符串

javascript - 在 Javascript 中合并 C# 库 "wrapper"

html - 我如何在CSS中绘制内半径?

html - 在 Stripe 元素上使用 CSS 变量