javascript - css 选择器 IE6,7 修复

标签 javascript html css css-selectors

有什么方法可以在 IE6,7 中模拟 css 选择器“+”吗?

h1 + h2{margin-top: 10px;}

找不到任何解决方案。

最佳答案

您可以使用 jQuery 为 IE6 添加类:

<script>
$('H1 + H2').addClass('h2-after-h1');
<script>

<style>
.h2-after-h1 {margin-top: 10px; }
<style>

在 IE7 中,相邻兄弟组合器 (+) 确实在本地工作,但由于与 HTML 注释相关的错误而受到限制。有 JavaScript workaround在页面加载后删除作为 DOM 节点的 HTML 注释。

关于javascript - css 选择器 IE6,7 修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585125/

相关文章:

javascript - 如何使用 jQuery 在用户选择的文本行中的 &lt;textarea&gt; 末尾添加图像

javascript - 是否可以使用 Ag Grid 进行垂直行分组?

javascript - 使用 json 绘制灰尘。如何绘制灰尘中的关键数据

javascript - 如何将hr行放在div中的指定位置?

css - 使用 mod_wsgi 部署时 Django 静态文件 404 错误

javascript - 上传前在页面上预览图像,适用于除 IE 之外的所有浏览器

javascript - 如何制作将 JSON 数据插入 HTML 的 XMLHttpRequest?

javascript - 我需要使用父类替换嵌套 div 中的引导类名称

javascript - 如何在 javascript 中使用手动点击元素符号创建自动幻灯片?

html - 无法将背景图片添加到我的 <div>