gpt4 book ai didi

html - 样式元素上的 innerHTML 导致运行时错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:47:48 26 4
gpt4 key购买 nike

这在 FF safari 和 chrome 中有效,但在 IE8 中会导致错误

var styleText = "#" + containerElement.id + " button {background-color:" + options.bg_color + ";}";
styleText += "#" + containerElement.id + " button.not-open {color:" + options.txt_color + ";}";
styleText += "#" + containerElement.id + " button.not-open:hover {color:" + options.hvr_color + ";}";
styleText += ".info_pane {background-color:" + options.bg_color + ";}";
styleText += ".info_pane {color:" + options.txt_color + ";}";
styleText += ".info_pane a {color:" + options.txt_color + ";}";
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = styleText;

innerHTML 是引发错误的原因。完成这项工作的最佳替代方案是什么?我环顾四周,发现的大多数东西似乎都有些摇摇欲坠

最佳答案

尝试使用 cssText 属性。 style.cssText = styleText;

编辑:显然,这将是 style.styleSheet.cssText = styleText;。我的错。

DEMO

关于html - 样式元素上的 innerHTML 导致运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369408/

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