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 相关文章推荐
Jquery选择器 $实现原理
Dec 02 Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
jqTransform美化表单
Oct 10 Javascript
javascript多物体运动实现方法分析
Jan 08 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
微信小程序 冒泡事件原理解析
Sep 27 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
请求时token过期自动刷新token操作
Sep 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
javascript如何写热点图
2015/12/08 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
python 负数取模运算实例
2020/06/03 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
护理工作感言
2014/01/16 职场文书
环保建议书500字
2014/05/14 职场文书
2015年团支部工作总结
2015/04/03 职场文书
新学期主题班会
2015/08/17 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python