jQuery中find和filter的区别

简介:
 

这是jQuery里常用的2个方法。
他们2者功能是完全不同的,而初学者往往会被误导。


现在有一个页面,里面HTML代码为;
<div >

<p class="rain">测试1</p>
</div>


<div class="rain">
     <p>测试2</p>
</div>

 

 

①如果我们使用find()方法:

var result = $("div").find(".rain" );
alert(result.html() ) ;
结果:测试1
 
 
 
②如果使用filter()方法:
var result = $("div").filter(".rain" );
alert(result .html() );
结果:<p>测试2</p>
 
 
find()会在div元素内寻找class为rain 的元素,是对它的子集操作
filter()则是筛选div的class为rain的元素,是对它自身集合元素筛选

 

另外find()其实还可以用选择器表示:

var $select = $("div .rain");

明白他们的区别了吗?

 
 

 

目录
相关文章
|
1月前
|
JavaScript 前端开发 API
vue和jQuery有什么区别
vue和jQuery有什么区别
19 0
|
1月前
|
XML 前端开发 JavaScript
jQuery与javascript的区别+案例 锋芒毕露
jQuery与javascript的区别+案例 锋芒毕露
|
1月前
|
JavaScript 前端开发 API
js和jquery的区别
js和jquery的区别
24 8
|
1月前
|
JavaScript 前端开发
jQuery 和 Zepto 的区别? 各自的使用场景?
jQuery 和 Zepto 的区别? 各自的使用场景?
16 1
|
1月前
|
JavaScript 前端开发 API
JavaScript和jQuery的区别
JavaScript和jQuery的区别
|
1月前
|
JavaScript 前端开发
JQuery和JS的区别有哪些?
JQuery和JS的区别有哪些?
20 0
|
1月前
|
JavaScript 前端开发 API
jquery是什么-是否还有必要学-与JS的区别-学习技巧-文末附资料、案例、作业
jquery是什么-是否还有必要学-与JS的区别-学习技巧-文末附资料、案例、作业
50 0
|
1月前
|
JavaScript 前端开发
|
6月前
|
JavaScript 前端开发 API
Vue、jquery和angular之间区别
Vue、jquery和angular之间区别
48 2
|
1月前
|
JavaScript 前端开发 开发者
vue和jQuery有什么区别
vue和jQuery有什么区别
84 0