首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在纯Javascript中查询元素的伪类

在纯Javascript中查询元素的伪类
EN

Stack Overflow用户
提问于 2016-07-05 13:27:14
回答 0查看 1.8K关注 0票数 5

我知道我可以用JQuery (如isHovered)检查一些伪类的状态,我知道我可以通过在父节点上运行querySelector (/querySelectorAll)来检查一个元素是否有一个特定的伪类。

第一个对我来说完全没有用,因为我不会使用JQuery,而且JQuery也没有针对我需要查询的伪类的is方法。

第二个解决方案看起来很脏,我的意思是如果它是一个对象的属性(对象是Dom元素),我应该能够以一种直接的方式获得它,而不是在它的父节点上运行Q函数。如果我的元素没有父节点怎么办(你可能会质疑一个没有父节点的元素有伪类的可能性。现在在浏览器中可能是可能的,也可能是不可能的,但理论上这是可能的,可能是在虚拟Dom中,或者是在浏览器的未来实现中。

我想要的是像element.hasPseudoClass("<the class>")element.getPseudoClasses()之类的东西,或者任何其他方便的方法来查询元素的伪类。我找不到直接的东西。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38195742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档