gpt4 book ai didi

jquery - jQuery has() 和 filter() 方法有什么区别?

转载 作者:行者123 更新时间:2023-12-03 22:25:48 25 4
gpt4 key购买 nike

$.has('selecor')$.filter('selector') 方法有什么区别,哪一个更好?

它们似乎都执行相同的操作,也许使用其中一个而不是另一个有一些性能优势

最佳答案

它们实际上是完全不同的。

filter对匹配的元素进行操作:

Reduce the set of matched elements to those that match the selector or pass the function's test.

has基于匹配元素的后代进行过滤:

Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.

<小时/>

实际例子:

<span class="outer">outer span</span>
<div class="outer">
outer div<br>
<span>descendant span</span>
</div>

$('.outer').filter('span'); //returns the outer span
$('.outer').has('span'); //returns the outer div

Fiddle

关于jquery - jQuery has() 和 filter() 方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21171110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com