gpt4 book ai didi

javascript - IE6 不会承认动态添加内容的新样式含义

转载 作者:行者123 更新时间:2023-11-28 14:57:31 25 4
gpt4 key购买 nike

我的大部分页面内容都在 <div id="ret"> 内.在某些时候,此内容包含在 <div id="_"> 中-- 这具有各种 CSS 含义,因为有一个样式表已经加载了充满以选择器 #_ #ret{} 开头的规则的页面。 .

但是,新样式的含义并未得到确认(我已经与 DOM 检查器核实过 - 表面上看,内容的样式就像 DOM 结构没有被更改一样)。

我从经验中知道 IE 对动态内容和样式表不明确,并且在这两个方面有很多问题,所以我尝试了各种 hack 来强制重绘和重新解释 - 即 document.getElementById('_').innerHTML += ' '; , 强制重绘 DOM,和 document.createStyleSheet(urlToAforementionedCSS) , 在 DOM 更改后重新加载样式表。我可以从状态栏和简短的 FOUC 中看出,这两个 hack 确实会导致重新渲染,但它仍然好像 CSS 中新级联的显式规则毫无意义。

我错过了什么?

最佳答案

IE6 不会读取涉及以非字母字符开头的类或 ID 值的选择器。 -、_ 和 0-9 都被忽略。

关于javascript - IE6 不会承认动态添加内容的新样式含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287599/

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