首页 > 其他 > 详细

怎样获取当前节点后面紧邻的第一个同级节点

时间:2019-09-11 14:19:29      阅读:91      评论:0      收藏:0      [点我收藏+]

Node.prototype.nextSibling

就像老师点名一样: "李雷后面的韩梅梅起来回答下问题". 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="id1">李雷</div><div id="id2">韩梅梅</div>
    <script>
        document.getElementById(id1).nextSibling === document.getElementById(id2); // true
        document.getElementById(id1).nextSibling.firstChild.nodeValue; // 韩梅梅
    </script>
</body>
</html>

如果当前节点的后面没有同级节点, 那 .nextSibling 返回 null.

注意, 如果这里的两个div没有在一行, 那.nextSibling 得到的将是一个换行符, 因为 .nextSibling 不仅对元素节点有效, 还对注释节点 / 文本节点有效.

 

怎样获取当前节点后面紧邻的第一个同级节点

原文:https://www.cnblogs.com/aisowe/p/11505734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!