jQuery中parents()和parent()的区别分析


Posted in Javascript onOctober 28, 2014

本文实例分析了jQuery中parents()和parent()的区别,分享给大家供大家参考。具体分析如下:

其实在jQuery中,函数或者选择器的概念都是很容易理解的,只要对API手册有足够的熟练就能够很容易分辨,标题中的函数其实也是如此,不过咱们这里还是做一些简单的介绍,毕竟这样可能更为方便一些。

一.parents()函数:

此函数能够获取匹配元素的所有父元素,代码示例:

$(".mayi").parents().css("color","red");

以上代码可以将所有class属性值为"mayi"的元素的所有父级元素的字体颜色设置为红色。
看一段完整的代码实例:

<!DOCTYPE html> 

<html> 

<head> 

<meta charset=" utf-8"> 

<meta name="author" content="https://3water.com/" /> 

<title>计算被选中复选框的数量-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 

<script type="text/javascript"> 

$(document).ready(function(){ 

  $(".mayi").parents().css("color","red"); 

}) 

</script> 

</head> 

<body> 

<div> 

三水点靠木一 

  <div> 

    三水点靠木一一 

    <span class="mayi">三水点靠木欢迎您</span> 

  </div> 

</div> 

</body> 

</html>

以上代码可以将span元素的所有父元素中的字体颜色设置为红色。

二.parent()函数:

此函数能够能够获取所有匹配元素的一级父元素,而不是所有父元素。

$(".mayi").parents().css("color","red");

 以上代码可以将class属性值为mayi的元素的一级父元素中的字体颜色设置为红色。
看一段完整的代码:
<!DOCTYPE html> 

<html> 

<head> 

<meta charset=" utf-8"> 

<meta name="author" content="https://3water.com/" /> 

<title>计算被选中复选框的数量-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 

<script type="text/javascript"> 

$(document).ready(function(){ 

  $(".mayi").parent().css("color","red"); 

}) 

</script> 

</head> 

<body> 

<div> 

三水点靠木一 

  <div> 

    三水点靠木一一 

    <span class="mayi">三水点靠木欢迎您</span> 

  </div> 

</div> 

</body> 

</html>

以上代码只能够span元素的一级父元素中的"三水点靠木一一"的字体颜色设置为红色。

这两个函数的最大区别就是父元素的返回,从函数的名称也能够感知到,带有s能够获取所有的父元素,没有s的只能够获取一级父元素,很简单这里就不多介绍了,感兴趣的朋友可以参阅相关文章。

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

Javascript 相关文章推荐
javascript引用对象的方法代码
Aug 13 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
JS实现水平移动与垂直移动动画
Dec 19 Javascript
JS Object构造函数之Object.freeze
Apr 28 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
微信小程序scroll-view不能左右滑动问题的解决方法
Jul 09 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 #Javascript
JS对象与json字符串格式转换实例
Oct 28 #Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 #Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
Oct 26 #Javascript
JavaScript极简入门教程(三):数组
Oct 25 #Javascript
JavaScript极简入门教程(二):对象和函数
Oct 25 #Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 #Javascript
You might like
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
PHP学习笔记之session
2018/05/06 PHP
浅谈PHP进程管理
2019/03/08 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现在目录中查找指定文件的方法
2014/11/11 Python
python计算时间差的方法
2015/05/20 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
python使用mysql的两种使用方式
2018/03/07 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python使用KNN算法识别手写数字
2019/04/25 Python
python各层级目录下import方法代码实例
2020/01/20 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
Linux文件系统类型
2012/02/15 面试题
文史专业毕业生自荐信
2013/11/17 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
财务审计整改报告
2014/11/06 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
幼儿园教师求职信
2015/03/20 职场文书
退货证明模板
2015/06/23 职场文书
小学庆六一主持词
2015/06/30 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python