JQuery | find vs filter

作者 : 开心源码 本文共674个字,预计阅读时间需要2分钟 发布时间: 2022-05-13 共213人阅读

jQuery

之前发在我的CSDN博客中,现在搬到简书上来。

find(selector):查找当前元素的后代元素。
filter(selector):根据条件过滤当前层级集合中的元素。
html代码:

<div><ul id="myTab">  <li class="success"><a href="#" data-pic="goods">goods</a></li>  <li class="active"><a href="#" data-pic="car">car</a></li></ul><button type="button" name="button" id="test">点我</button></div>

jquery代码(find):

$("#test").on('click', function(){    var node = $("#myTab").find(".active").eq(0);    var url = $(node).children("a").data("pic");    alert(url);  // 结果为:car  });

jquery代码(filter):

$("#test").on('click', function(){    var node = $("#myTab > li").filter(".active").eq(0);    var url = $(node).children("a").data("pic");    alert(url);  // 结果为:car  });

p.s. filter()要先获取#myTab下的li集合,再根据条件过滤;find()直接根据条件查找其后代元素。

原始博客地址

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » JQuery | find vs filter

发表回复