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 相关文章推荐
IE8 chrome中table隔行换色解决办法
Jul 09 Javascript
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
Sep 14 Javascript
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
js跳转页面方法总结
Jan 29 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
Angularjs之filter过滤器(推荐)
Nov 27 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
Dec 04 Javascript
使用原生js编写一个简单的框选功能方法
May 13 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
PHP开发的一些注意点总结
2010/10/12 PHP
PHP之数组学习
2011/05/29 PHP
php报错502badgateway解决方法
2019/10/11 PHP
document.forms[].submit()使用介绍
2014/02/19 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
Python2实现的图片文本识别功能详解
2018/07/11 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
python生成word合同的实例方法
2021/01/12 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
采购部主管岗位职责
2014/01/01 职场文书
办理护照介绍信
2014/01/16 职场文书
法人代表任命书范本
2014/06/05 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
阿里云日志过滤器配置日志服务
2022/04/09 Servers