jQuery - 遍历(三)之 同胞

jQuery 遍历,用于根据所要查找的元素相对于其他元素的关系来查找到该元素。

jQuery 提供了一系列的方法来水平遍历 DOM 树,以便查找到所选元素的同胞元素。

prev()

方法 描述
prev() 返回所选元素的前一个同级元素。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历03_同胞01_prev()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
    </style>
</head>
<body>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li id="li3">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
<script>
    $(function () {
        $("#li3").prev().css("color", "red");
    });
</script>
</body>
</html>

效果演示:

prev().png

prevAll(selector)

参数 类型 描述
selector String 可选。参数为空则返回所选元素之前的所有同级元素;非空则返回所选元素之前的所有同级元素中与选择器匹配的元素。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历03_同胞02_prevAll()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
    </style>
</head>
<body>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li id="li3">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
<script>
    $(function () {
        $("#li3").prevAll().css("color", "red");
    });
</script>
</body>
</html>

效果演示:

prevAll(selector).png

next()

方法 描述
prev() 返回所选元素的后一个同级元素。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历03_同胞03_next()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
    </style>
</head>
<body>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li id="li3">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
<script>
    $(function () {
        $("#li3").next().css("color", "red");
    });
</script>
</body>
</html>

效果演示:

next().png

nextAll(selector)

参数 类型 描述
selector String 可选。参数为空则返回所选元素之后的所有同级元素;非空则返回所选元素之后的所有同级元素中与选择器匹配的元素。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历03_同胞04_nextAll()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
    </style>
</head>
<body>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li id="li3">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
<script>
    $(function () {
        $("#li3").nextAll().css("color", "red");
    });
</script>
</body>
</html>

效果演示:

nextAll(selector).png

siblings(selector)

参数 类型 描述
selector String 可选。参数为空则返回所选元素的所有同级元素(所选元素本身除外);非空则返回所选元素的所有同级元素中与选择器匹配的元素(所选元素本身除外)。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历03_同胞05_siblings()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
    </style>
</head>
<body>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li id="li3">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
</ul>
<script>
    $(function () {
        $("#li3").siblings().css("color", "red");
    });
</script>
</body>
</html>

效果演示:

siblings(selector).png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 3,843评论 0 3
  • 请记得在进行JQuery类库的运用时,加入JQuery类库,并且要保证先写文档就绪函数 $(document).r...
    Sunshinemm阅读 7,931评论 1 40
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 4,650评论 0 2
  • jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由约翰·雷西格(...
    静候那一米阳光阅读 4,181评论 0 18
  • DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上...
    阿r阿r阅读 4,617评论 0 9