千家信息网

jQuery中的关系查找方法是什么

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了jQuery中的关系查找方法是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、jQuery关系查找方法$(th
千家信息网最后更新 2025年01月18日jQuery中的关系查找方法是什么

这篇文章主要介绍了jQuery中的关系查找方法是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、jQuery关系查找方法

  • $(this):在原生的DOM操作中,事件函数内部都有一个this关键字指向的就是触发事件的事件源;在jQuery中将this关键字传递给$()方法,得到的就是指向自己的jQuery对象,这样就可以使用jQuery方法了.

  • parent()父级:jQuery对象都有一个parent()方法,得到的是自己的父级,父级得到的也是一个jQuery对象,可以直接继续打点调用jQuery方法和属性

  • children()子级:可以得到自己的所有子级元素组成的jQuery对象;得到的子级组成的jQuery对象可以继续调用jQuery方法和属性

    • children()可以传递参数,参数是字符串格式的选择器,在选中所有子级的情况下,保留满足选择器的部分,进行二次选择.

  • siblings()兄弟:jQuery对象通过调用siblings()方法可以得到除了自己以外的所有同级元素(兄弟)组成的jQuery对象,找到的只能是亲的兄弟,不能是旁系(叔叔家)的兄弟

    • siblings()方法的到的jQuery对象可以进行二次选择,通过给参数传递字符串格式得到选择器

        

h3

h3

h3

h3

二、jQuery其他关系查找方法

  • find()后代元素:传递一个规定的选择器作为参数,查找范围是jQuery对象的所有后代

兄弟元素

紧邻的兄弟元素方法:

  • next()下一个兄弟

  • prev()前一个兄弟

多选方法:

  • nextAll()后面所有兄弟

  • preAll()前面所有兄弟

           

通过传递参数可以进行二次选择,参数是字符串格式的选择器,在前面或后面兄弟中选中符合选择器规定的部分。

parents()祖先级

通过该方法得到的是指定对象的包含body在内的所有祖先级元素组成的jQuery对象

通过传参进行二次选择,参数位置是字符串格式的选择器

代码示例:

 //实现点击一个子级标签,自己变红色,使它的祖先级变成蓝色 // parents() 查找包含body在内的祖先级 // $(this).css("background-color","red") // .parents().css("background-color","skyblue")                          // parents()传参数,可以筛选去掉不是div的元素 $(this).css("background-color", "red")  .parents("div").css("background-color", "skyblue")})

感谢你能够认真阅读完这篇文章,希望小编分享的"jQuery中的关系查找方法是什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0