Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用jQuery方法替换未使用的css查询选择器_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

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,我理解,那么,它是如何实现的呢?