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);

  • 相关阅读:
    linux的ls命令输出结果的逐条解释
    dubbo用途介绍
    dubbo有什么作用
    来自19岁女孩和软件开发人员的建议
    C++的反思[转]
    mysql各种引擎对比、实战
    俗话:MySQL索引
    Mysql 30条军规
    MySQL事务原理&实战【官方精译】
    php-msf 源码解读【转】
  • 原文地址:https://www.cnblogs.com/cdwp8/p/4039950.html
Copyright © 2011-2022 走看看