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 相关文章推荐
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 Javascript
javascript中indexOf技术详解
May 07 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
vue实现鼠标经过动画
Oct 16 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生成16位随机数的代码(两种方法)
2014/09/16 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
解析Vue.js中的组件
2018/02/02 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
python中解析json格式文件的方法示例
2017/05/03 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
晚会闭幕词
2015/01/28 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
出国留学单位推荐信
2015/03/26 职场文书
开展警示教育活动总结
2015/05/09 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
python实现高效的遗传算法
2021/04/07 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
nginx共享内存的机制详解
2022/03/21 Servers
Python中requests库的用法详解
2022/06/05 Python