如何将动态加载CSS代码片段改写为长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计213个文字,预计阅读时间需要1分钟。
IE中标签被视为特殊标签,无法访问其子元素,因此需要使用`stylesheet.cssText`,并通过`try+catch`语句捕获IE抛出的错误。兼容正则表达式如下:
regexIE中标签被视为特殊标签,无法访问其子元素,因此需要使用stylesheet.cssText,并通过try+catch语句捕获IE抛出的错误,兼容正则表达式如下:
/** * IE中标签被视为一个特殊标签,不能访问其子元素, * 所以要使用stylesheet.cssText,使用try catch语句捕获IE抛出的错误,兼容 */ function loadCssCode(code){ var style = document.createElement('style'); style.type = 'text/css'; style.rel = 'stylesheet'; try{ //for Chrome Firefox Opera Safari style .appendChild(document.createTextNode(code)); }catch(ex){ //for IE style.styleSheet.cssText = code; } var head = document.getElementsByTagName('head')[0]; head.appendChild(style); } // 这种方式可以实时向页面添加样式,所以可以立即在页面上得意反应 loadCssCode('body{background-color:#f00}');
本文共计213个文字,预计阅读时间需要1分钟。
IE中标签被视为特殊标签,无法访问其子元素,因此需要使用`stylesheet.cssText`,并通过`try+catch`语句捕获IE抛出的错误。兼容正则表达式如下:
regexIE中标签被视为特殊标签,无法访问其子元素,因此需要使用stylesheet.cssText,并通过try+catch语句捕获IE抛出的错误,兼容正则表达式如下:
/** * IE中标签被视为一个特殊标签,不能访问其子元素, * 所以要使用stylesheet.cssText,使用try catch语句捕获IE抛出的错误,兼容 */ function loadCssCode(code){ var style = document.createElement('style'); style.type = 'text/css'; style.rel = 'stylesheet'; try{ //for Chrome Firefox Opera Safari style .appendChild(document.createTextNode(code)); }catch(ex){ //for IE style.styleSheet.cssText = code; } var head = document.getElementsByTagName('head')[0]; head.appendChild(style); } // 这种方式可以实时向页面添加样式,所以可以立即在页面上得意反应 loadCssCode('body{background-color:#f00}');

