Modifying the innerHTML of a <style> element in IE8

白昼怎懂夜的黑 提交于 2019-12-03 11:51:48

Use .styleSheet.cssText

NOTE: this seems to be REALLY slow in IE8 compared to modifying individual elements style.

Is there a faster way to modify style sheets dynamically in IE?

This is slow in IE8:

styleElement.styleSheet.cssText = "body{background:red}";

This is also slow in IE8 (assumes the style object to be modified is the 1st style element in the head):

document.styleSheets[0].cssText = "body{background:red}";

This is fast in IE8:

document.body.style.background = "red";

Try to use styleElement.innerText

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!