element.setAttribute()方法如何使它在I.E中工作?

时间:2011-02-21 11:15:21

标签: javascript css internet-explorer setattribute

我通过js element.setAttribute()方法设置文本的style属性,其中name = style和value =“我对文本样式的修改”

它在IE以外的浏览器中运行良好..

为了使它成为可能,我该怎么办?

我将修改这些属性 - text-align,text-decoration,font-style,font-weight,font-size ....

如果有人指导我,我会很高兴 谢谢..

2 个答案:

答案 0 :(得分:1)

IE“保留”CSS的普通语法的另一种方法是cssText属性:

element.style.cssText = "text-align: center; text-decoration: underline; font-size: 120%;";

官方文件: http://msdn.microsoft.com/en-us/library/ms533698(v=vs.85).aspx

答案 1 :(得分:0)

避免setAttribute。它没有做任何其他方法无法做到的事情。

element.style.textAlign = 'left';

例如。

那就是说,你几乎肯定会更好地预先定义你的风格然后使它们被应用:

element.className += 'someClass';

...或实现addClassremoveClass方法的库。