jQuery是否支持CSS4选择器?

Kam*_*cek 8 javascript jquery css-selectors jquery-selectors

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

Bol*_*ock 12

目前jQuery支持的唯一4级选择器:has()扩展版本:not() - 这只是因为规范从jQuery本身获得灵感,因为jQuery已经在规范2011年发布了第一个公共工作草案之前实现了它们.

我不希望jQuery在规范稳定之前实现任何其他功能(即达到至少CR).您会注意到,:has()您链接到的2013 WD中没有出现这种情况.这是因为在2013年WD中出现的主题选择器在:has() 一年多前就被放弃.

所以你可以想象为什么供应商仍然拒绝实施规范.但是,由于至少有一个浏览器现在部分实现了Selectors 4,所以希望我们不必等待更长时间才能让其他浏览器赶上来.

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