jQuery或其他JavaScript库是否支持CSS4选择器?甚至浏览器?我该如何测试它们?
答案 0 :(得分:12)
目前jQuery支持的唯一4级选择器是:has()
和the extended version of :not()
- 这只是因为规范从jQuery本身获得灵感,因为jQuery已经在规范之前实现了它们。它的第一份公共工作草案于2011年出版。
在规范稳定(即达到至少CR)之前,我不希望jQuery实现任何其他功能。您会注意到:has()
未出现在您链接到的2013 WD中。这是因为主题选择器(确实出现在2013 WD中)被删除,转而支持:has()
only a little over a year ago。
因此,您可以想象为什么供应商仍然拒绝实施规范。但是,自at least one browser now partially implements Selectors 4起,希望我们不必等待更长时间才能让其他浏览器赶上来。
您可以通过使用它们并查看它们是否返回您期望的元素来轻松测试它们。
答案 1 :(得分:0)
css4还在选秀中。它并非适用于所有浏览器。无论浏览器支持jquery将自动支持的css4 css声明。