我正在通过 js element.setAttribute()方法设置文本的样式属性,其中 name=style 和 value="我对文本样式的修改"
它在 IE 以外的浏览器中运行良好..
为了使它成为可能,我应该怎么做?
供您参考,我正在修改这些属性——文本对齐、文本装饰、字体样式、字体粗细、字体大小......
如果有人指导我,我会很高兴谢谢你..
我正在通过 js element.setAttribute()方法设置文本的样式属性,其中 name=style 和 value="我对文本样式的修改"
它在 IE 以外的浏览器中运行良好..
为了使它成为可能,我应该怎么做?
供您参考,我正在修改这些属性——文本对齐、文本装饰、字体样式、字体粗细、字体大小......
如果有人指导我,我会很高兴谢谢你..
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
只是避免setAttribute
。它没有任何其他方法无法做到的事情。
element.style.textAlign = 'left';
例如。
也就是说,您几乎肯定最好预先定义您的样式,然后将它们应用于:
element.className += 'someClass';
…或者一个实现addClass
和removeClass
方法的库。