用jQuery方法替换没有css查询选择器



是否可以用.not.has替换$('div:not(:has(video))')

如果你阅读了文档,你会发现问题的答案:

使用:has()的查询无法利用性能提升由本机DOM querySelectorAll()方法提供。为了更好在现代浏览器中,使用$("您的纯css选择器")。has(选择器/DOMElement)。

https://api.jquery.com/has-selector/

.not()方法最终将为您提供更可读的选择,而不是将复杂的选择器或变量推入:not()选择器过滤器。在大多数情况下,这是一个更好的选择。

https://api.jquery.com/not-selector/

这个怎么样?使用一种,但不能同时使用:

$('div').not(':has(video)')

最新更新