胎教音乐在线播放mp3:jquery find和filter的区别

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 21:20:42
写在前面: find会在当前指定元素的子元素中查找符合条件的元素,而filter在当前指定的元素集合中查找符合条件的元素举例说明:  
     测试1


 

 
     

测试2


 
 1、使用find
   var $find = $("div").find(".rain");
   alert( $find.html() ) ;  会输出:2、使用filter
   var $filter = $("div").filter(".rain");
   alert( $filter.html() );

将会输出:


  find()会在div元素内 寻找 class为rain 的元素。
 而filter()则是筛选div的class为rain的元素。
 一个是对它的子集操作,一个是对自身集合元素筛选。

后续: filter总结: 

Hello

 

Hello Again

 

And Again

   $("p").filter(".selected, :first")      //多级刷选  结果:
  [

Hello

,

And Again

]