例如,我想返回某个元素的宽度或高度,而无需事先使用 CSS 或 HTML 设置它们。这甚至可能吗?您是否总是必须先设置它们才能使用它们?
问问题
252 次
2 回答
1
对元素使用 getComputedStyle() 方法。浏览器之间在此方法的工作方式上存在一些细微差别,但对于高度和宽度属性,它的工作方式相同。
所以,一个例子是:
var el = document.getElementById('el'),
height = el.getComputedStyle('height'),
width = el.getComputedStyle('width');
这是一个小提琴:http: //jsfiddle.net/joplomacedo/7Qr83/
于 2012-09-05T02:16:15.170 回答
0
于 2012-09-05T00:54:28.843 回答