gpt4 book ai didi

javascript - 如何在 IE 中复制内联样式元素?

转载 作者:行者123 更新时间:2023-11-29 15:54:19 25 4
gpt4 key购买 nike

IE 不允许写入 style 或 head 元素的 innerHTML 属性。那么如何将样式元素从一个文档的头部复制到另一个文档呢?

最佳答案

function copy_style(src_style_tag) {    
var tmp_div = document.createElement('div');
var innerHTML = src_style_tag.innerHTML;
tmp_div.innerHTML = '<p>x</p><style type="text/css">' + innerHTML + '</style>';

return tmp_div.getElementsByTagName('style')[0];
}

神奇的是你需要 <p> innerHTML 中的标签的 tmp_div .没有它,IE 不接受样式元素。

关于javascript - 如何在 IE 中复制内联样式元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com