filter()和find()的区别

简介: filter() :过滤DOM元素包装集,是指操作当前元素集,删除不匹配的元素,得到一个新的集合 $('div').filter('.div1');//选择div标签中class属性为div1的div元素 find():在当前选中元素的上下文中找到符合条件的后代,返回的是子元素  $('div').find('em');//选择div标签中的em标签的元素由上面可以看出,filter()是对选中的元素集合操作,得到这些元素中符合条件的元素,而find()是得到选中元素 中符合条件的后代子元素。



filter() :过滤DOM元素包装集,是指操作当前元素集,删除不匹配的元素,得到一个新的集合 

$('div').filter('.div1');//选择div标签中class属性为div1的div元素 


find():在当前选中元素的上下文中找到符合条件的后代,返回的是子元素 

 

$('div').find('em');//选择div标签中的em标签的元素由上面可以看出,filter()是对选中的元素集合操作,得到这些元素中符合条件的元素,而find()是得到选中元素 中符合条件的后代子元素。 


最后再介绍一个end()方法,用来返回破坏性修改之前的选择 

 

$('div').filter('.div1').end();//返回的是使用filter()之前的选择元素,即$('div') 
目录
相关文章
WK
|
3月前
|
Python
map和filter的区别是什么
`map()`和`filter()`均为Python中的高阶函数,前者针对可迭代对象中的每个元素执行指定操作,如数值翻倍或字符串转大写;后者则筛选出符合条件的元素,例如仅保留偶数或非空字符串。两者均返回迭代器,并可通过`list()`等函数转换为所需的数据结构。具体使用时,应依据实际需求和场景选择合适的函数。
WK
25 1
WK
|
3月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
57 0
|
6月前
|
Java
java中Stream流中的forEach、filter、map、count、limit、skip、concat
java中Stream流中的forEach、filter、map、count、limit、skip、concat
207 0
|
7月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
46 0
|
JavaScript 索引
vue 数组处理= 循环--查找过滤--添加删除--去重[.every()/.some()/.find()/.filter()/.forEach()/.map()]
vue 数组处理= 循环--查找过滤--添加删除--去重[.every()/.some()/.find()/.filter()/.forEach()/.map()]
350 0
vue 数组处理= 循环--查找过滤--添加删除--去重[.every()/.some()/.find()/.filter()/.forEach()/.map()]
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
156 0
|
Serverless 索引 Python
内置函数 -- filter 和 map
Construct an iterator from those elements of iterable for which function returns true. iterable may be either a sequence, a container which supports iteration, or an iterator. If function is None, the identity function is assumed, that is, all elements of iterable that are false are removed.
128 0
|
安全 Shell