Javascript Jquery filter()与Jquery each
jQueryJavascript Jquery filter()与Jquery each,javascript,jquery,Javascript,Jquery,jQueryfilter()和each()方法之间的区别是什么 因为两者都用于对集合应用循环 我听说过可以按集合类型进行筛选的filter()方法。。每个()=>它将简单地遍历所有记录 前 .each()=>它将简单地循环遍历所有记录 前 $.filter返回满足给定条件的项目集合,而$。每个迭代一个项目集合。$.filter返回满足给定条件的项目集合,而$。每个迭代一个项目集合。我倾向于想到.each()作为jQuery的一种简写方式,为循环定义 例如: var i=0; $(“#列表1 l
filter()
和each()
方法之间的区别是什么
因为两者都用于对集合应用循环
我听说过可以按集合类型进行筛选的filter()
方法。。每个()
=>它将简单地遍历所有记录
前
.each()
=>它将简单地循环遍历所有记录
前
$.filter
返回满足给定条件的项目集合,而$。每个
迭代一个项目集合。$.filter
返回满足给定条件的项目集合,而$。每个
迭代一个项目集合。我倾向于想到.each()
作为jQuery的一种简写方式,为循环定义
例如:
var i=0;
$(“#列表1 li”)。每个(函数(){
log(“循环通过列表项编号:“+i++”);
})
- 项目1
- 项目2
- 项目3
- 项目4
我倾向于认为.each()
是一种为循环定义的简写jQuery方法
例如:
var i=0;
$(“#列表1 li”)。每个(函数(){
log(“循环通过列表项编号:“+i++”);
})
- 项目1
- 项目2
- 项目3
- 项目4
过滤器返回满足给定条件的集合项,而foreach用于将函数应用于集合的每个元素o,您没有找到任何文档。过滤器返回满足给定条件的集合项,而foreach用于将函数应用于集合的每个元素o,您没有找到任何文档。
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
$(li).each(function() { // it will return all li and set its css
$(this).css( "background-color", "red" );
});
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
$( "li" ).filter( ":even" ).css( "background-color", "red" ); // it will only set css to even li