不能创建在IFRAME头型标签(Cant Create STYLE tag in iframe he

2019-10-30 01:05发布

这里的的jsfiddle - > http://jsfiddle.net/uTy5j/7/embedded/result/

我使用CodeMirror,似乎Codemirror被擦除,我和我的创作风格标签:

var preview = document.getElementById('preview');
var mypreview = preview.contentDocument;
mypreview.open();
mypreview.close();

var style = document.createElement('style');
style.id = 'mycssid';
style.type ='text/css';
mypreview.head.appendChild(style);

任何人都可以找出一切都加载后,我怎么能得到追加到iframe的头这种风格的标签?

该的jsfiddle拥有所有codemirror脚本和外部资源的加载方式。

这里的的jsfiddle - > http://jsfiddle.net/uTy5j/7/embedded/result/

Answer 1:

你只需要等待,直到你尝试插入东东之前的iframe装载:

preview.onload = function() {
    var style = document.createElement('style');
        style.id = 'mycssid';
        style.type ='text/css';
        mypreview.head.appendChild(style);
}

小提琴



文章来源: Cant Create STYLE tag in iframe head