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 相关文章推荐
浅析Js中的单引号与双引号问题
Nov 06 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
Mar 04 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
Js面试算法详解
Apr 08 Javascript
vue如何判断dom的class
Apr 26 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
详解如何用VUE写一个多用模态框组件模版
Sep 27 Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 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
数据库相关问题
2006/10/09 PHP
聊天室php&amp;mysql(一)
2006/10/09 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
如何在python中使用selenium的示例
2017/12/26 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python列表切片操作实例总结
2019/02/19 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python八皇后问题解答过程详解
2019/07/29 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
Python如何定义有可选参数的元类
2020/07/31 Python
Python利用命名空间解析XML文档
2020/08/10 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
入党自我评价优缺点
2014/01/25 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
校车司机安全责任书
2015/05/11 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技