zoukankan      html  css  js  c++  java
  • Javascript nextElementSibling和nextSibling

            function next(ele) {
                if (typeof ele.nextElementSibling == 'object') {
                    return ele.nextElementSibling;
                }
                var n = ele.nextSibling;
                while (n) {
                    if (n.nodeType == 1) {
                        return n;
                    }
                    n = n.nextSibling;
                }
                return n;
            }
    

      

    nextSibling是获取当前节点的下一个节点。

    这个函数第一个检测,ele下一个节点(nextSibling),如果是上元素节点就返回这个,并结束函数,由于html中有空格或者换行符,不一定就是元素节点。则继续循环

    nextElementSibling标准浏览器才有这个东西,IE没有,上述方法,是解决兼容性问题
  • 相关阅读:
    ios 封装sqllite3接口
    ios7与ios6UI风格区别
    C/C++面试题
    单链表反转
    字符串倒序输出
    简单选择排序
    插入排序
    冒泡
    快速排序
    C++ new delete(二)
  • 原文地址:https://www.cnblogs.com/alphafly/p/4698797.html
Copyright © 2011-2022 走看看