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
Jun 05 Javascript
jQuery的链式调用浅析
Dec 03 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
May 26 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
JavaScript数组复制详解
Feb 02 Javascript
安装vue-cli的简易过程
May 22 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
JS函数进阶之继承用法实例分析
Jan 15 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
js自带函数备忘 数组
2006/12/29 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
信号生成及DFT的python实现方式
2020/02/25 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
html5图片上传预览示例分享
2014/04/14 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
个人简历自我评价范文
2014/02/04 职场文书
幼儿园课题方案
2014/06/09 职场文书
三峡导游词
2015/01/31 职场文书
计划生育个人总结
2015/03/02 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
SSM VUE Axios详解
2021/10/05 Vue.js