在写前端页面的时候,经常会用到jquery中的find方法来寻找我们想要的元素,那么jquery中还要一个方法filter也有筛选元素的功能,那么二者有何区别呢?举例说明:
<div
class=
"css">
<p
class=
"test">我是find</p>
</div>
<div
class=
"test">
<p>我是
filter</p>
</div>
var $find = $(
"div").find(
"test");
alert( $find.html()) ;
var $
filter = $(
"div").
filter(
"test");
alert( $
filter.html() );
在页面加载的时候可以看到弹出的内容,一个是:我是find,一个是:我是<p>我是filter</p>; find 方法是对其子集的操作,filter是对其自身元素的操作