javascript - 悬停在另一个类上时如何更改一个类的CSS?

标签 javascript jquery html css

我是 css 的新手,尤其是组合器,但是当我将鼠标悬停在 h1 元素上时,我试图更改 p 元素的 css,这两个元素都在类“a”的 div 中 但我不知道该怎么做。这是我的代码

HTML

<div class="a">
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</div>

CSS

div.a h1:hover ~ div.a p {color:red;}

那我做错了什么?

最佳答案

您不需要定位 div再次元素。

所有段落 JsFiddle Demo

第一段 Jsfiddle Demo

div.a h1:hover~p{color:red;}
<div class="a">
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
</div>
<p>Some other text.</p>

如果您只想定位第一个 <p>段落标签,然后你可以使用

div.a h1:hover+p{color:red;}
<div class="a">
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
</div>

如果您对上述源代码有任何疑问,请在下方留言,我会尽快回复您。

希望对您有所帮助。编码愉快!

关于javascript - 悬停在另一个类上时如何更改一个类的CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637749/

相关文章:

javascript - 如何在 React JS 中导入整个 javascript 文件

javascript - 我如何请求 Google Place API 返回地点的 ID?

javascript - AJAX 调用后未找到 404

javascript - 更改我的 Web 应用程序的浏览器后退按钮行为?

php - 在开发过程中保证资源重新加载(通过ajax)的好策略是什么?

javascript - 单击时更改 div 中的图像

javascript - D3 力定向图 - 删除节点

javascript - Gulp 复制文件夹结构,但只对文件进行符号链接(symbolic link)

javascript - Jquery 追加 div 到新的 div

javascript - 如何在 JavaScript 中将 .txt 文件中的数据保存到数组中?