zoukankan      html  css  js  c++  java
  • DOM之兄弟节点

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>兄弟节点previousSibling</title>
    </head>
    <body>
    <ul id="ele">
            <li id='li1'>前端开发课程</li>
            <li id='li2'>javaScript课程</li>
            <li id="li3">HTML5课程</li>
            <li id="li4">CSS课程</li>
            <li id="li5">其它网站开发经典课程</li>
            <li id="li6">jQuery是其中的一部</li>   
    </ul>
    </body>
        <script type="text/ecmascript">
            function previousSibling(ele) {
                //先判断它支持不支持这个属性
                if (typeof previousElementSibling == 'object') {
                    //如果支持直接返回return ele.previousElementSibling;
                    return ele.previousElementSibling;
                } else {
                    //如果不支持就返回  ele.previousSibling
                    //元素的父节点
                    ele.previousSibling
                    //判断元素的哥哥节点,循环
                    do {
                        if (ele.previousSibling&&ele.previousSibling.nodeType=="1") {
                            return ele.previousSibling
                        }else{
                            ele = ele.previousSibling;
                        }
                    } while (ele)
                    return null;
                }

            }
            var oLi1 = document.getElementById("ele").children[0];
            var pre=previousSibling(oLi1)
            alert(pre)//弹出null

            //var oLi1 = document.getElementById("ele").children[1];
            //var pre = previousSibling(oLi1)
            //alert(pre)//弹出objectHTMLLIElement
        </script>
    </html>

  • 相关阅读:
    shell脚本通过ping命令来获取平均延时
    源码大招:不服来战!撸这些完整项目,你不牛逼都难!
    最新最全的 Android 开源项目合集
    3.环境搭建-Hadoop(CDH)集群搭建
    mycat安装和测试
    LVS+keepalived
    Linux上利用NFS实现远程挂载
    CentOS下MySQL主从同步配置
    Nginx配置文件(nginx.conf)配置详解
    Storm集群搭建
  • 原文地址:https://www.cnblogs.com/xiaoleidiv/p/3291298.html
Copyright © 2011-2022 走看看