Javascript 用jQuery方法替换未使用的css查询选择器
是否可以用Javascript 用jQuery方法替换未使用的css查询选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,是否可以用.not和.has替换$('div:not(:has(video))) 使用:has()的查询无法利用性能提升 由本机DOM querySelectorAll()方法提供。为了更好 在现代浏览器中,使用$(“您的纯css选择器”)。具有( 而不是选择器/DOMELENT) .not()方法最终将为您提供更具可读性的 选择,而不是将复杂选择器或变量推入:not()中 选择器过滤器。在大多数情况下,这是一个更好的选择 这个怎么样?使用一个,但不能同时使用两个: $('div').not(
.not
和.has
替换$('div:not(:has(video)))
使用:has()的查询无法利用性能提升
由本机DOM querySelectorAll()方法提供。为了更好
在现代浏览器中,使用$(“您的纯css选择器”)。具有(
而不是选择器/DOMELENT)
.not()方法最终将为您提供更具可读性的
选择,而不是将复杂选择器或变量推入:not()中
选择器过滤器。在大多数情况下,这是一个更好的选择
这个怎么样?使用一个,但不能同时使用两个:
$('div').not(':has(video)')
嗯,不,像
$('div')。不是('video')
,那么,使用本机css查询选择器或jQuery方法更好吗?@Iulian Onofrei:考虑到:has()没有本机css等价物(这是第一个引号的全部内容),我想说jQuery方法更好。@BoltClock,但是,:has()有一个css等价物,问题中的CSS选择器起作用。@Iulian Onofrei:selectors-4中定义的:has()未在任何地方本机实现。所以不,没有等价物-特别是document.querySelectorAll('div:not(:has(video))
将不起作用。@BoltClock,我理解,那么,它是如何实现的呢?