繁体   English   中英

element.setAttibute()方法如何使其在IE中工作?

[英]element.setAttibute() method how to make it work in I.E?

我通过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/zh-cn/library/ms533698(v=vs.85).aspx

只是避免setAttribute 它没有其他方法无法完成的工作。

element.style.textAlign = 'left';

例如。

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

element.className += 'someClass';

…或实现addClassremoveClass方法的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM