您现在的位置是:首页 > Javascript
当前栏目
jquery中parent()和parents()有什么区别?
2023-03-15 23:17:14 时间
在jquery向上遍DOM树的方法中,parent()和parents()都可以接受可选的选择器表达式,并对选择器对元素进行筛选。但是一个返回的是对象,一个返回的数组,那么这二者肯定是有使用区别的,本文从定义、作用、获取节点、使用方法和返回数据类型这几个角度向大家介绍parent()和parents()的区别。
1、定义不同
.parent(selector) 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选);
.parents(selector) 获得当前匹配元素集合中每个元素的祖先元素,由选择器筛选(可选)。
2、作用不同
parent()方法的作用是返回的是其上一级的父元素的jQuery对象输出; parents()方法的作用是返回的是其全部的父元素的jQuery对象输出。
3、获取节点不同
parent()方法是获取当前节点的直接父节点;
parents()方法是获取当前节点的所有祖先节点。
4、使用方法不同
parent()方法使用原生的parentNode属性来获取;
parents()方法用的是原生的parentNode,又调用了dir方法, 并一直循环到document为止。
5、返回数据类型不同
parent()方法返回的是一个对象;
parents()方法返回的是一个数组。
以上就是jquery中parent()和parents()区别介绍,希望能对你有所帮助哦~更多JavaScript学习推荐:JavaScript教程。
相关文章
- 一个可以把web表单变成会话形式的开源框架
- javascript之DOM技术(一)
- javascript之DOM技术(一)
- 解析XML字符串
- 运维前线:一线运维专家的运维方法、技巧与实践1.5 运维自动化的方法论
- javascript事件模型框架
- javascript之DOM技术(二)
- 大数据浪潮下,前端工程师眼中的完整数据链图
- 物联网设备安全1.2 使用网站接口控制照明
- jQuery使用手册(收藏)
- HTML5的你应该记住的一些知识点
- JavaScript原型链和instanceof运算符的暧昧关系
- JavaScript中getter/setter的实现
- 看了《前端,我为什么不要你》有感
- 十个JavaScript中易犯的小错误,你中了几枪?
- JavaScript客户端检测技术详细解析
- 用C#开发ActiveX控件,并使用web调用
- 写给初学前端工程师的一封信
- 纠正前端开发中容易出错知识点
- 很有意思,如何把代码看成一个犯罪现场