在javascript中设置/获取样式高度
Set/Get style height in javascript
我尝试
console.log(document.getElementById('content').style.height);
不打印任何内容,只是控制台中的一行空行。
console.log(document.getElementById('content').clientHeight);
打印高度。
document.getElementById('content').style.height = '50px';
没有效果。我使用的是最新的chrome浏览器。我想能够阅读和设置高度,但设置不起作用。我想用香草js。有什么想法吗?
演示:http://jsfiddle.net/YTmNz/
JS:
function ChangeHeight(){
var e1 = document.getElementById("content");
e1.style.height = "400px";
}
setTimeout(ChangeHeight, 2000);
不幸的是,除非您之前已经设置了该属性,否则无法使用.style.height
检索高度。
您可以使用jQuery检索.height()
这只是一个猜测,但根据content
是什么元素,您可能还需要添加display:block;
,以便给它一个高度。
尝试使用
document.getElementById('content').offsetHeight
document.getElementById('content').offsetWidth
它将给出元素的高度/宽度;
相关文章:
- 使用 jQuery 获取样式属性值
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- 如何在javascript中获取样式属性的初始值
- 使用 JavaScript 获取按钮元素和样式按钮
- 获取样式的属性
- 如何从 CasperJS 获取样式表列表
- 从 javascript 获取样式设置时出现问题
- 从上一个 span 元素中获取样式
- 为什么javascript不能获取样式值,但可以更改它
- 在WordPress中,获取样式表中的网站URL
- 在javascript中设置/获取样式高度
- 如何创建一个函数来设置或获取样式属性值
- 设置CSS类后,Javascript无法获取样式
- 从head获取样式表内容
- 从ownerNode(样式标签)获取样式表对象
- JQTE文本值也正在获取样式
- 无法获取我的id's使用javascript从html中获取样式
- React Native-从函数中获取样式(Android)
- Javascript:获取样式定义不正确的元素的内容