JavaScript语句在IE中不起作用

时间:2013-05-02 06:23:05

标签: javascript css internet-explorer

我在我的一个javascript函数中有以下CSS行,它在除IE(Internet Explorer)之外的其他浏览器中工作正常。当页面加载时,元素的高度就像4px。

element.setAttribute('style', "height: 15px;") 

有人有解决方案吗?

2 个答案:

答案 0 :(得分:1)

某些版本的IE(以及它们处于向后兼容渲染模式时的较新版本)具有setAttribute的可怕破坏的实现,它只设置相同名称的属性而不是设置属性。

不要使用它,而是直接设置(正确的)等效属性。

element.style.height = "15px";

答案 1 :(得分:0)

试试这个

 element.style.cssText = 'height: 15px';