jQuery支持CSS4选择器吗

Does jQuery support CSS4 selectors?

本文关键字:选择器 CSS4 支持 jQuery      更新时间:2023-12-23

jQuery或其他JavaScript库支持CSS4选择器吗?甚至浏览器?我如何测试它们?

jQuery目前唯一支持的4级选择器是:has():not()的扩展版本,这只是因为该规范的灵感来自jQuery本身,因为jQuery在2011年发布《第一次公开工作草案》之前几年就已经实现了它们。

在规范稳定下来(即至少达到CR)之前,我不希望jQuery实现任何其他功能。你会注意到:has()没有出现在你链接到的2013 WD中。这是因为在一年多前,出现在2013 WD中的主题选择器才被:has()取代。

因此,你可以想象为什么供应商仍在推迟实现规范。然而,由于现在至少有一个浏览器部分实现了Selectors 4,希望我们不必等待太久,其他浏览器也能赶上。

您可以通过使用它们并查看它们是否返回您期望的元素来轻松地测试它们。

css4仍在起草中。并非所有浏览器都适用它。无论什么浏览器支持css4-css声明,jquery都会自动支持这些声明。