【发布时间】:2010-12-24 21:04:24
【问题描述】:
下面的 HTML:
<div id="category">
<div class="content">
<h2>some title here</h2>
<p>some content here</p>
</div>
<div class="content">
<h2>some title here</h2>
<p>some content here</p>
</div>
<div class="content">
<h2>some title here</h2>
<p>some content here</p>
</div>
</div>
当鼠标悬停在 div 的内容上时,它的 backgroundColor 和 h2(在这个 div 内)会改变 backgroundColor(就像 CSS:hover)
我知道这可以使用 CSS (: hover) 在现代浏览器中执行此操作,但 IE6 不起作用。
如何使用 JavaScript(不是 jQuery 或其他 JS 框架)来做到这一点?
编辑:如何更改 h2 背景颜色
【问题讨论】:
-
为什么要拒绝像 jquery 这样让工作更轻松、结果更可靠的工具?
-
虽然 JQuery 是一个出色的工具,但如果由于某种原因 jquery 不复存在怎么办? IMO 如果有人想学习语言而不是工具,那就太好了。 :)
-
@Prozaker - 如果有一天互联网不复存在怎么办?就像您做出互联网存在的基本假设一样,您可以假设 jQuery 存在。事实上,你不必假设。您可以下载它并将其包含在您的源代码中。现在它消失的几率至少和你的其他代码消失的几率一样低,除非不是真的,因为存在着数百万个 jQuery 副本,以至于地球本身必须爆炸才能可靠地清除 jQuery存在。
标签: javascript background-color