当前位置:   CEF3 > 正文

如何在Webkit(Safari/Chrome)中动态加载css规则?

css,webkit,loading,dynamic,safari,chrome,html,javascript,jquery,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我目前在Webkit(Safari和Chrome)中遇到问题我尝试动态加载(innerHTML)一些html到一个div,html包含css规则(...),在html被渲染后没有加载样式定义(所以在视觉上我可以告诉样式不存在,如果我用javascript搜索它们没有找到样式).我尝试过使用jquery插件tocssRule(),它可以工作,但它太慢了.有没有其他方法让webkit动态加载样式?谢谢.帕特里克



1> I.devries..:

我认为将"链接"标记附加到文档头部是一种更好的做法.如果无法做到这一点,请尝试在头部附加"样式"标签.样式标签不应该在体内(甚至不验证).

附加链接标记:

var link = document.createElement('link');

link.setAttribute('rel', 'stylesheet');

link.type = 'text/css';

link.href = 'http://example.com/stylesheet.css';

document.head.appendChild(link);

追加样式标签:

var style = document.createElement('style');

style.innerHTML = 'body { background-color: #F00; }';

document.head.appendChild(style);


嗯是的我甚至不知道为什么我写了这个.我不记得我写这篇文章时的想法.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/CEF3/detail/23062
推荐阅读
相关标签
  

闽ICP备14008679号