Jquery的parent和parents

news/2024/7/10 23:56:58 标签: jquery, div, class, string, html
html" title=class>class="baidu_pl"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="article_content" html" title=class>class="article_content clearfix"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="content_views" html" title=class>class="htmledit_views">

 

关于Jquery的parent和parents

parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
可以看出parent取的很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。下面列出例子说明:
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div id='html" title=class>class="tags" href="/tags/DIV.html" title=div>div1'>
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div id='html" title=class>class="tags" href="/tags/DIV.html" title=div>div2'><p></p></html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div id='html" title=class>class="tags" href="/tags/DIV.html" title=div>div3' html" title=class>class='a'><p></p></html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div id='html" title=class>class="tags" href="/tags/DIV.html" title=div>div4'><p></p></html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
</html" title=class>class="tags" href="/tags/DIV.html" title=div>div>

$('p').parent()取到的是html" title=class>class="tags" href="/tags/DIV.html" title=div>div2,html" title=class>class="tags" href="/tags/DIV.html" title=div>div3,html" title=class>class="tags" href="/tags/DIV.html" title=div>div4
$('p').parent('.a')取到的是html" title=class>class="tags" href="/tags/DIV.html" title=div>div3
$('p').parent().parent()取到的是html" title=class>class="tags" href="/tags/DIV.html" title=div>div1,这点比较奇特;不过Jquery对象本身的特点决定了这是可行的。
$('p').parents()取到的是html" title=class>class="tags" href="/tags/DIV.html" title=div>div1,html" title=class>class="tags" href="/tags/DIV.html" title=div>div2,html" title=class>class="tags" href="/tags/DIV.html" title=div>div3,html" title=class>class="tags" href="/tags/DIV.html" title=div>div4
$('p').parents('.a')取到的是html" title=class>class="tags" href="/tags/DIV.html" title=div>div3

Jquery的选择器真是很强大,我觉得Jquery用起来最舒服的就是它的选择器和筛选功能。



 

<html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="dp-highlighter">
    html" title=class>class="dp-xml">
  1. html" title=class>class="tag">< html" title=class>class="tag-name">html html" title=class>class="tag">>   
  2. html" title=class>class="tag">< html" title=class>class="tag-name">head html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">head html" title=class>class="tag">>   
  3. html" title=class>class="tag">< html" title=class>class="tag-name">body html" title=class>class="tag">>   
  4. html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">id =html" title=class>class="attribute-value">"d1" html" title=class>class="tag">>   
  5.  html" title=class>class="tag">< html" title=class>class="tag-name">p html" title=class>class="tag">> Hello   
  6.     html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">id =html" title=class>class="attribute-value">"crd" html" title=class>class="tag">> xxxxxhtml" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">>   
  7.  html" title=class>class="tag"></ html" title=class>class="tag-name">p html" title=class>class="tag">>   
  8. html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">>   
  9. html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">"selected" html" title=class>class="tag">>   
  10. html" title=class>class="tag">< html" title=class>class="tag-name">p html" title=class>class="tag">> Hello Againhtml" title=class>class="tag"></ html" title=class>class="tag-name">p html" title=class>class="tag">>   
  11. html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">>     
  12. html" title=class>class="tag"></ html" title=class>class="tag-name">body html" title=class>class="tag">>   
  13. html" title=class>class="tag"></ html" title=class>class="tag-name">html html" title=class>class="tag">>   
  14.   
  15.   
  16. parent([expr])   
  17. 说明:   
  18. expr (String) : (可选)用来筛选的表达式   
  19. 取得一个包含着所有匹配元素的唯一父元素的元素集合。   
  20. 例:   
  21. html" title=class>class="tag">< html" title=class>class="tag-name">PRE  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">js  html" title=class>class="attribute">name =html" title=class>class="attribute-value">"code" html" title=class>class="tag">> $("p").parent()   
  22. html" title=class>class="tag"></ html" title=class>class="tag-name">PRE html" title=class>class="tag">>   
  23. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> 结果:   
  24. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> html" title=class>class="tag">< html" title=class>class="tag-name">PRE  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">html  html" title=class>class="attribute">name =html" title=class>class="attribute-value">"code" html" title=class>class="tag">> html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">id =html" title=class>class="attribute-value">"d1" html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">> html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">"selected" html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">PRE html" title=class>class="tag">>   
  25. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">>   
  26. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> html" title=class>class="hilite2">parents ([expr])   
  27. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> 说明:   
  28. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> 取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。   
  29. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">>   
  30. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> 主要是对祖先元素的理解。   
  31. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">>   
  32. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> html" title=class>class="tag">< html" title=class>class="tag-name">PRE  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">js  html" title=class>class="attribute">name =html" title=class>class="attribute-value">"code" html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">PRE html" title=class>class="tag">>   
  33. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">> $("p").html" title=class>class="hilite2">parents ()    
  34. html" title=class>class="tag">< html" title=class>class="tag-name">BR html" title=class>class="tag">>   
html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
html" title=class>class="language-html"><html>
<head></head>
<body>
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="d1">
 <p>Hello
    <html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="crd">xxxxx</html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
 </p>
</html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="selected">
<p>Hello Again</p>
</html" title=class>class="tags" href="/tags/DIV.html" title=div>div> 
</body>
</html>


parent([expr])
说明:
expr (String) : (可选)用来筛选的表达式
取得一个包含着所有匹配元素的唯一父元素的元素集合。
例:

  <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="dp-highlighter">
   <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="bar">
    <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tools">
     Js代码 
     复制代码


    html" title=class>class="tags" href="/tags/DIV.html" title=div>div>

   html" title=class>class="tags" href="/tags/DIV.html" title=div>div>

   
    html" title=class>class="dp-c">
  1. $(html" title=class>class="html" title=string>string">"p" ).parent()  
html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
html" title=class>class="js" style="display: none;">html" title=class>class="language-html">$("p").parent()

结果:
<html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="dp-highlighter"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="bar"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tools"> Html代码 复制代码 html" title=class>class="tags" href="/tags/DIV.html" title=div>div> html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
    html" title=class>class="dp-xml">
  1. html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">id =html" title=class>class="attribute-value">"d1" html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">> html" title=class>class="tag">< html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div  html" title=class>class="attribute">html" title=class>class =html" title=class>class="attribute-value">"selected" html" title=class>class="tag">> html" title=class>class="tag"></ html" title=class>class="tag-name">html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tag">>   
html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
html" title=class>class="language-html"><html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="d1"></html" title=class>class="tags" href="/tags/DIV.html" title=div>div><html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="selected"></html" title=class>class="tags" href="/tags/DIV.html" title=div>div>


html" title=class>class="hilite2">parents ([expr])
说明:
取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

主要是对祖先元素的理解。

<html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="dp-highlighter"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="bar"> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="tools"> Js代码 复制代码 html" title=class>class="tags" href="/tags/DIV.html" title=div>div> html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
    html" title=class>class="dp-c">
  1.   
html" title=class>class="tags" href="/tags/DIV.html" title=div>div>
$("p").html" title=class>class="hilite2">parents ()


结果为:html" title=class>class="tags" href="/tags/DIV.html" title=div>div元素、body元素、html元素、 <html" title=class>class="tags" href="/tags/DIV.html" title=div>div html" title=class>class="selected"></html" title=class>class="tags" href="/tags/DIV.html" title=div>div>元素。

html" title=class>class="tags" href="/tags/DIV.html" title=div>div> html" title=class>class="tags" href="/tags/DIV.html" title=div>div> <html" title=class>class="tags" href="/tags/DIV.html" title=div>div id="treeSkill">html" title=class>class="tags" href="/tags/DIV.html" title=div>div>

http://www.niftyadmin.cn/n/1050079.html

相关文章

关于Vue的component制作dialog组件

其实原理很简单&#xff0c;兴个粟子&#xff0c; 点击按钮出现 dialog 弹出杠&#xff0c; 将dialog做成一个组件&#xff0c;components/dialog.vue 就是在components里面新建一个vue.将这个vue做为dialog的组件包容器&#xff0c; 哪里需要用到直接采用 import "./comp…

pytho常用模块2——random

random模块用来生成随机数&#xff0c;有以下几个常用方法&#xff1a; import random random.random() #产生随机数[0-1) random.randint(a,b) #产生随机整数[a,b] random.randrange(a,b,step) #从a-b范围内&#xff0c;按step递增的集合中获取一个随…

Fiddler工具使用介绍一

Fiddler基础知识 Fiddler是强大的抓包工具&#xff0c;它的原理是以web代理服务器的形式进行工作的&#xff0c;使用的代理地址是&#xff1a;127.0.0.1&#xff0c;端口默认为8888&#xff0c;我们也可以通过设置进行修改。代理就是在客户端和服务器之间设置一道关卡&#xff…

MM相关号码范围IMG设定

一、定义各物料类型的号码范围——MMNR 路径&#xff1a;後勤系統 - 一般 > 物料主檔> 基本設定 > 物料類型 >定義各物料類型的號碼範圍 2.定义供应商主档记录号码范围——OMSJ 路径&#xff1a;後勤系統 - 一般 > 業務夥伴> 供應商 > 控制 >定義供應商…

Spring中的事务属性介绍以及声明式事务管理

Spring 中的事务管理主要有编程式事务管理和声明式事务管理&#xff0c;这里主要介绍声明式事务管理。在Spring 中&#xff0c;主要是通过AOP来完成声明式的事务管理。要了解Spring 对事务的支持&#xff0c;首先要了解事务的属性。在Spring 中事务属性主要分以下几方面&#x…

虚拟内存及优化方法

http://www.sina.com.cn 2002/01/22 16:53 赛迪网--中国电脑教育报   文/马哲   众所周知&#xff0c;操作系统的任务主要是合理地调配系统的各种资源&#xff0c;为各种程序提供运行环境&#xff0c;它可以被看做是硬件和应用软 件之间的一种媒介。其中对内存的管…

对于Python的感想

选择这门课程的原因第一是对人工智能等方面的知识比较感兴趣&#xff0c;二是认为现在这个时代下学习一些编程知识十分必要。因为自己是一名财会专业的学生&#xff0c;对于这个专业&#xff0c;智能化也是其中的发展方向之一&#xff0c;希望老师在讲课时也可以讲一些编程在经…

hdu 2023 求平均成绩(c语言)

hdu 2023 求平均成绩 点击做题网站链接 题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description 假设一个班有n(n<50)个学生&#xff0c;每人考m(m<5)门课&#xff0c;求每个学生的平均成绩和每门课的平均成绩…