我的 HTML 如下所示:
<div>
<span> content </span>
</div>
当我点击 时span
,我得到一个:active
伪类,以便我可以设置它的样式。我的问题是我想div
在孩子是:active
.
有没有办法使用 CSS(我不这么认为)或 JavaScript 来做到这一点?
回答前需要注意两点:
- 这个问题与此类似,只是这里的类不是普通
.active
类,而是伪类:active
。 - 提供的 HTML 只是示例 HTML,我正在寻找一个通用解决方案,该解决方案适用于页面中的所有元素及其活动时的父元素,而不仅仅是这些特定项目。所以像一个天真的
$('span').click()
处理程序这样的解决方案.parent()
不会很理想地工作