gpt4 book ai didi

javascript - CSS 样式未应用于 Internet Explorer 7 中的动态元素

转载 作者:数据小太阳 更新时间:2023-10-29 05:51:03 24 4
gpt4 key购买 nike

当我们在 IE7 中使用 Javascript 渲染动态元素时,CSS 样式不会被应用。当我们使用 Web Developer 工具栏查看页面时,动态元素不会出现。页面在 Firefox、Chrome 和 Safari 中呈现良好。

IE7 是否无法将 CSS 样式应用于动态创建的元素? IE8 正确呈现动态元素。

这个问题适用于 IE8,因为我们使用元标记强制 IE8 在 IE7 模式下呈现。

谢谢!

最佳答案

我们发现了问题:我们需要使用 setAttribute('className', 'cssClass'),而不是在新元素上使用 setAttribute('class', 'cssClass'),其中 'cssClass' 是一些用户定义的 CSS类。

当 FF 处理 'class' 属性时,IE 会窒息,因为 'class' 是 Javascript 中的一个特殊关键字。因此,您必须使用“className”作为属性名称。

感谢大家的回复!

关于javascript - CSS 样式未应用于 Internet Explorer 7 中的动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653444/

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