菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
19
0

jQuery怎样获取同级元素?

原创
05/13 14:22
阅读数 1496

jQuery怎样获取同级元素?

在jquery中,获得同级元素的方法一般有七个,分别是siblings()、next()、nextAll()、nextUntil()、prev()、prevAll()、prevUntil(),下面分别介绍它们的使用。

1、siblings()方法,主要用于获得指定元素的同级所有元素

例如,下面代码获得h2元素所有同级元素,并设置边框颜色为红色。(相关课程推荐:jQuery教程

$('h2').siblings().css({
    'color': 'red',
    'border': '1px solid red'
})

1.jpg

2、next()方法,主要用于获得指定元素的下一个同级元素

例如,下面代码获得h2元素的下一个同级元素,并设置其边框颜色为红色。

$('h2').next().css({
    'color': 'red',
    'border': '1px solid red'
})

2.jpg

3、nextAll()方法,主要用于获得指定元素的下一个同级的所有元素

例如,下面代码获得h2元素的下一个同级的所有元素,并设置其边框颜色为红色。

$('h2').nextAll().css({
    'color': 'red',
    'border': '1px solid red'
})

3.jpg

4、nextUntil()方法,主要用于获得指定元素的下一个同级元素

这个同级元素必须为指定元素与nextUntil()方法所设置元素之间的元素,例如,下面代码获得h2元素的下一个同级元素为h2与h6之间的元素,并设置其边框颜色为红色。

$('h2').nextUntil('h6').css({
    'color': 'red',
    'border': '1px solid red'
})

4.jpg

5、prev()方法,主要用于获得指定元素的上一级同级元素

例如,下面代码获得类名为 "selected" 的上一个同级元素,并设置其背景颜色为黄色。

$('p').prev('.selected').css('background', 'yellow')

5.jpg

6、prevAll()方法,主要用于获得指定元素上一级所有的同级元素

例如 ,下面代码获得最后一个div之前所有同级div,设置为红色边框。

$('div:last').prevAll().addClass('before')

6.jpg

7、prevUntil()方法,主要用于获得指定元素的上一个同级元素

这个同级元素必须为指定元素与prevUntil()方法所设置元素之间的元素,例如,下面代码获得id为term-2的元素的上一个同级元素在term-2与dt之间的元素,并设置背景颜色为红色。

$('#term-2').prevUntil('dt').css('background-color', 'red')

7.jpg

发表评论

0/200
19 点赞
0 评论
收藏
为你推荐 换一批