0

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

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

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

供您参考,我正在修改这些属性——文本对齐、文本装饰、字体样式、字体粗细、字体大小......

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

4

2 回答 2

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

于 2011-02-21T12:29:34.600 回答
0

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

element.style.textAlign = 'left';

例如。

也就是说,您几乎肯定最好预先定义您的样式,然后将它们应用于:

element.className += 'someClass';

…或者一个实现addClassremoveClass方法的库。

于 2011-02-21T11:18:31.237 回答