我通过js element.setAttribute()方法设置文本的style属性,其中name = style和value =“我对文本样式的修改”
它在IE以外的浏览器中运行良好..
为了使它成为可能,我该怎么办?
我将修改这些属性 - text-align,text-decoration,font-style,font-weight,font-size ....
如果有人指导我,我会很高兴 谢谢..答案 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';
...或实现addClass
和removeClass
方法的库。