【发布时间】:2011-12-19 05:19:40
【问题描述】:
我正在动态创建一个大型样式表作为字符串,并希望将其注入 iframe。最初我是这样处理的:
var css = '.newstyle { margin: 20px; } .newstyle2 { margin: 20px; }';
$('iframe').contents().find('head').append('<style type="text/css">'+css+'</style>');
很遗憾,IE7 不喜欢这种方法。我不确定如何处理这种注入。是否有跨浏览器解决方案可以让我从字符串中注入大量 CSS?
【问题讨论】:
-
在这里尝试非 jQuery 解决方案:stackoverflow.com/questions/3158370/…
-
我希望不使用 标签来减少 http 请求的数量。速度是这个脚本的关键。
-
尝试将 css 注入体内...我似乎记得 IE 对此很挑剔。
标签: javascript jquery css dom iframe