位置: 编程技术 - 正文

jQuery遍历DOM元素与节点方法详解(jquery遍历div子元素)

编辑:rootadmin

推荐整理分享jQuery遍历DOM元素与节点方法详解(jquery遍历div子元素),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery中有哪些方法可以遍历节点?,jquery遍历div子元素,jquery遍历表单元素,jquery如何遍历数组,jquery遍历div,jquery 遍历,jquery遍历div,jquery遍历div,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了jQuery遍历DOM元素与节点方法。分享给大家供大家参考,具体如下:

一、向上遍历--祖先元素

① $(selector).parent([filter]):返回selector匹配元素的直接父元素,方法可以接受一个过滤selector来过滤返回的父元素。

② $(selector).parents([filter]):返回匹配元素的所有祖先节点,一直向上直到文档根元素html,方法可以接受一个过滤selector来过滤返回的祖先节点。

备注:parent与parents的区别,parent返回直接父节点,parents返回所有的祖先节点,另外$("html").parent()返回document节点,而$("html").parents()则返回空。

③ $(selector).parentUntil([ancestorSelector][,filter]):返回匹配节点与ancestorSelector之间的所有祖先节点,注意不包括ancestorSelector匹配的几点,方法可以接受一个过滤selector来过滤返回的祖先节点,如果ancestorSelector为空或者在其祖先节点中没有找到匹配ancestorSelector的元素则返回所有祖先节点等同于parents()方法。

$(selector).parentUtil(element[,ancestorSelector]):用法及含义同上。

④ $(selector).offsetParent():返回匹配元素的最近的一个定位的祖先元素,所谓定位祖先元素是指其CSS position属性设置为relative,absolute,fixed,主要在动画演示过程中计算元素的偏移及位置具有很大的作用。

⑤ $(selector).closest(ancestorSelector[,context]):获取最近的一个匹配ancestorSelector的祖先元素,方法可以接受一个参数context来控制搜索的范围。同parents方法有如下区别:

a.closest从来当前元素本身开始向上搜索parents则从父节点元素开始。

b.closest沿DOM树向上遍历,直到找到匹配ancestorSelector的一个元素位置parents沿DOM树向上遍历,直到文档的根元素为止,将每个祖先元素添加到一个临时集合;如果应用了选择器,则会基于该选择器对这个集合进行筛选

c.closest返回包含0个或者一个元素的jQuery对象parents返回包含0个、一个或多个元素的jQuery对象

其它变形用法:

二、向下遍历--子孙元素

① .children([childrenSelector]):返回元素的直接子元素,方法可以接受一个参数来过滤返回的子元素。

② .find(descendantSelector):返回元素的匹配decendantSelector的所有后代元素,一直向下知道最后一个后代。

其它变形用法:

③ .contents():返回元素的所有子元素,同children的区别是contents包含text节点及comment节点。

jQuery遍历DOM元素与节点方法详解(jquery遍历div子元素)

三、同级遍历--兄弟元素

① .siblings([selector]):返回当前元素的所有兄弟元素,方法可以接收一个可选参数来过滤返回的兄弟元素。

② .next([selector]):返回当前元素的下一个兄弟元素,方法可以接受一个可选参数来过滤返回的兄弟元素。

③ .nextAll([selector]):返回当前元素后面的所有兄弟元素,方法可以接受一个可选参数来过滤返回的兄弟元素。

④ .nextUntil([selector][,filter]):返回当前元素的所有兄弟元素直到遇到匹配selector条件的兄弟元素,方法可以接受一个可选参数filter来过滤返回的兄弟元素。

⑤ .prev/prevAll/prevUntil与next/nextAll/nextUntil用法相同,作用相近,只是搜索的方向相反。

四、过滤

① .filter(selector):从当前匹配的元素集合中筛选中符合selector条件的子集合,用的用来减少匹配的范围。

.filter(function(index)):根据回调函数来过滤当前匹配的元素集合,回调函数传入参数index是指元素在集合中的索引,在函数体内可用this来代表元素,函数返回true/false,如果返回true,则保留子元素,否则排除子元素。

其它变形用法:

② .first():返回当前匹配元素集合中的第一个元素。

③ .last():返回当前匹配元素集合中的最后一个元素。

④ .eq(index/-index):返回当前匹配元素集合指定位置的元素,索引从0开始,负数表示从尾到头的顺序进行排序。

⑤ .has(selector/element):从当前元素集合中返回具有特定子元素的元素集合,排除不具备对应子元素的元素。子元素可以用参数selector或者元素对象来进行匹配。

⑥ .is(selector|function(index)|element|jQueryObject):根据一个选择器或者回调函数或者元素或者jQuery对象来检验元素集合,如果其中至少包含一个符合给定表达式的元素则返回true,否则返回false,另外如果当前元素集合为空或者表达式为空,则返回false。这个方法一般用在回调函数中例如事件处理handler里面,来判断this是否为某个特定元素

⑦ .map(callback(index,domElement)):将当前匹配的元素数组通过回调函数返回值转化为另外一个对象数组(不管是否为dom元素),如果想转化普通jQueryObject数组可以使用jQuery.map(array,callback(objectOfArray,indexOfArray))方法来实现。

⑧ .not(selector|elements|function(index)|jQuery object):从当前匹配的元素数组中删除符合参数调节的元素,参数可以是selector、DOM element、普通的jQuery对象以及一个返回布尔变量的回调函数。

⑨ .slice(start[,end]):从当前匹配的元素集合中获取指定范围的一个子集,start及end如果为负数则获取元素方向从尾到头。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery遍历算法与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jquery.cookie.js实现用户登录保存密码功能的方法 本文实例讲述了jquery.cookie.js实现用户登录保存密码功能的方法。分享给大家供大家参考,具体如下:需要导入的js有jquery.js和jquery.cookie.jsscripttype="text/ja

jQuery通过写入cookie实现更换网页背景的方法 本文实例讲述了jQuery通过写入cookie实现更换网页背景的方法。分享给大家供大家参考,具体如下:!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

jQuery获取cookie值及删除cookie用法实例 本文实例讲述了jQuery获取cookie值及删除cookie用法。分享给大家供大家参考,具体如下:cookie在jquery中有指定的cookie操作类,这里先来介绍在使用cookie操

标签: jquery遍历div子元素

本文链接地址:https://www.jiuchutong.com/biancheng/384936.html 转载请保留说明!

上一篇:jQuery中的基本选择器用法学习教程(jquery中的基本选择器有哪些)

下一篇:jquery.cookie.js实现用户登录保存密码功能的方法

  • 一般纳税人的现金收入
  • 年度企业所得税做账会计分录
  • 设备进项税额转出会计分录
  • 作废的增值税普通发票还可以重新开吗?
  • 其他应收款有哪些情况
  • 母公司帮子公司偿还债务
  • 印花税是当月交当月的吗
  • 预提利息收入纳税调整
  • 企业销售赠券的增值税如何处理
  • 有限合伙企业合伙人分红纳税
  • 摊销制造费用如何结转做会计分录呢?
  • 管理费用月末怎么结账
  • 税务迁移会影响外经证核销吗
  • 保安服务费差额征税如何计算税额
  • 待转销项税额会计分录
  • 企业收到稳岗补贴的账务处理
  • 人工服务费发票
  • 全国增值税发票查询平台 手机版
  • 科技型中小企业享受优惠税收政策2023
  • 赠送给客户的商品怎么做账
  • 高速公路过路费税率是多少
  • 删除文件时错误是怎么回事
  • 如何固定iPhone墙纸
  • 可转换债券具有债权和股权双重特征
  • 汇算清缴租赁费包括物业管理吗
  • 去年的成本如何调整
  • nod32kui.exe - nod32kui是什么进程 作用是什么
  • mac压盘
  • php多表联合查询
  • 换购商品分录怎么做
  • 筹建期无形资产土地要摊销吗
  • 收到汇票结余会怎么样
  • php年月日时间代码
  • 使用电子计算机生成的会计凭证
  • stm32f103教程
  • 自动驾驶汽车决策与控制pdf
  • 如何用php操作mysql
  • 在职工教育经费包括哪些
  • 当月注销外管证个税账户也会注销吗
  • 企业转让无形资产取得的收益应计入营业外收入
  • 凭样品销售
  • dede织梦怎么转成zblog
  • 商业会计与财务会计的相同
  • 母公司对子公司的控股比例
  • 劳务外包人员算从业人员期末人数么
  • 人工费暂估怎么做分录
  • 企业工会经费的会计分录
  • 未开票收入如何计提增值税
  • 息税前利润的计算公式中的利息费用
  • 营业成本和生产费用一样吗
  • 一般纳税人不得领用专票的情形
  • 办公费税前扣除标准2023年
  • 现金日记账的登记证据有
  • 小规模企业缴纳公积金怎么做账
  • 咨询费发票能抵扣吗
  • 项目前期的研发费用
  • 收到国税退税收怎么做账
  • 递延所得税资产和负债怎么理解
  • 赠送商品给客户怎么写分录
  • 增值税专用发票丢了怎么补救
  • 一般纳税人抵扣进项税流程
  • 什么是暂估入账金额
  • 工程施工费怎么开票
  • 企业是否必须建立巡察制度
  • mysql 5.7.13 winx64安装配置方法图文教程(win10)
  • 苹果电脑安装win7系统教程
  • linux去掉文件换行符
  • win7系统怎么调鼠标
  • win7桌面怎么设置到d盘
  • Linux如何使用命令
  • cocos环境搭建
  • Java反射机制和动态代理机制
  • vue解析md
  • js怎么理解
  • vs2010编译器在哪里?
  • python中的get方法
  • 养殖业免税用报税吗
  • 江苏地税个税申报时间表
  • 临沂二套房契税收费标准2023年
  • 北京税务局开票系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设