js中的find(),filter(),has()的⽤法和区别 filter():操作当前元素集,删除不匹配的元素,得到⼀个新的集合 list item 1 list item 2 alist item 2-a list item 2-b list item 3 list item 4 $('li').filter('.a').css('background-color', 'red'); filter()⽅法与has...
1、filter方法是对匹配元素进行筛选,而find方法是对匹配元素的后代元素进行筛选。 eg: 测试1 测试2 1. 2. 3. 4. 5. 6. var $find = $("div").find(".rain"); alert( $find.html() ) ; 输出:测试2 var $filter = $("div").filter(".rain"); alert( $filter.html() ); 输出:测...
不同的是filter()方法,条件作用于自身;has()方法条件是作用于它的后代元素中。 has():以has参数中的选择器或者DOM元素作为条件,检测原结果集中的元素是否符合,去掉不符合的元素,将符合的元素构成一个新结果集 -has(selector选择器或DOM元素) 将匹配元素集合根据选择器或DOM元素为条件,检索该条件在每个元素的后代...