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实现点击单元格改变背景色的方法
Feb 12 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
解析javascript瀑布流原理实现图片滚动加载
Mar 10 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
seajs学习教程之基础篇
Oct 20 Javascript
微信小程序 slider 详解及实例代码
Jan 10 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
实例讲解vue源码架构
Jan 24 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
May 24 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 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设计模式中单例模式的应用分析
2013/05/15 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
BootStrap中
2016/12/10 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
大学生个人简历自我评价
2013/11/16 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
委托书格式要求
2015/01/28 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
k8s部署redis cluster集群的实现
2021/06/24 Redis
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL