zoukankan      html  css  js  c++  java
  • 寻找对象在父元素下的index

    方法一、

    window.onload=function(){
        //寻找对象在父元素下的index
        function getIndexParent(element){
            var oParent=element.parentNode;
            var oElement=oParent.children;
            for(var i=0;i<oElement.length;i++){
                oElement[i].index=i
            }
            alert(element.index);
        } 
        getIndexParent(document.getElementById('zero'));  //return 4 
        getIndexParent(document.getElementById('one'));  //return 1
    }

    <ul>
    <span id='span1'></span>
    <li id='one'>1</li>
    <li id='two'>2</li>
    <li id='zero'>0</li>
    <li id='four'>4</li>
    </ul>

    方法二、

    //注意这里是具体的HTML元素,li为HTMLLIElement;div为HTMLDivElement;span为HTMLSpanElement
    //寻找对象在父元素下的index
    Object.prototype.__defineGetter__("indexOfParent",function(){
        var oParent=this.parentNode;
        var oElement=oParent.children;
        for(var i=0;i<oElement.length;i++){
            oElement[i].index=i
        }
        return this.index;
    });
    alert(document.getElementById('span1').indexOfParent);

  • 相关阅读:
    用JavaDoc生成项目文档
    thymeleaf参考手册
    转的一个Java基本功
    杂记
    修改Esxi克隆的CentOS的IP地址
    CentOS搭建socket5代理服务器
    CentOS上搭建Nginx + Mono 运行 asp.net
    启动PPT的时候一直配置vs2013的问题解决
    swift 元组
    swift 集合类型(二)
  • 原文地址:https://www.cnblogs.com/cdwp8/p/4039950.html
Copyright © 2011-2022 走看看