jQuery 是否支持 CSS4 选择器?

Does jQuery support CSS4 selectors?

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

目前 jQuery 支持的唯一 4 级选择器是 :has() and the extended version of :not() — 这只是因为规范从 jQuery 本身中获得灵感,正如 jQuery在规范于 2011 年发布第一个 Public 工作草案之前几年就已经实施了它们。

在规范稳定下来(即至少达到 CR)之前,我不希望 jQuery 实现任何其他功能。您会注意到 :has() 没有出现在您 link 的 2013 WD 中。那是因为 2013 WD 中确实出现的主题选择器被删除,取而代之的是 :has() .

因此您可以想象为什么供应商仍然不愿实施该规范。但是,自 以来,希望我们不必等待更长时间才能让其他浏览器赶上来。

您可以轻松地测试它们,只需使用它们并查看它们是否 return 您期望的元素。

css4 仍在草稿中。它并不适用于所有浏览器。无论浏览器支持 css4 css 声明,jquery.

将自动支持这些声明