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 相关文章推荐
删除重复数据的算法
Nov 23 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
jquery控制表单输入框显示默认值的方法
May 22 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
javascript中的replace函数(带注释demo)
Jan 07 Javascript
webpack分离css单独打包的方法
Jun 12 Javascript
React 父子组件通信的实现方法
Dec 05 Javascript
vue基础知识--axios合并请求和slot
Jun 04 Javascript
详解vue3中组件的非兼容变更
Mar 03 Vue.js
原生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 面向对象 PHP5 中的常量
2010/05/05 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
学习PHP session的传递方式
2016/06/15 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
玩转方法:call和apply
2014/05/08 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
Python切片知识解析
2016/03/06 Python
Python之os操作方法(详解)
2017/06/15 Python
简单易懂的python环境安装教程
2017/07/13 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
市场营销计划书
2019/04/24 职场文书
python实现剪贴板的操作
2021/07/01 Python
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android