JavaScript语句不能在IE中工作

JavaScript statement not working in IE

本文关键字:工作 IE 语句 不能 JavaScript      更新时间:2023-09-26

我有下面的CSS行在我的javascript函数之一,它是工作在其他浏览器除了IE (Internet Explorer)。当页面加载时,元素的高度为4px。

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

有人有解决这个问题的办法吗?

某些版本的IE(以及新版本的IE在向后兼容的呈现模式下)有一个可怕的破碎的setAttribute实现,它只是设置同名的属性,而不是设置属性。

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

element.style.height = "15px";

试试这个

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