纯js获取父元素的索引

                      
                            <

<html>

<head>

head>

<body>

<ul>

  <li>1li>

ul>

<ul>

  <li>2li>

ul>

<script type="text/javascript">

//

function obj2string(obj){ 

 var description = ""; 

 for(var i in obj){ 

 var property=obj[i]; 

 description+=i+" = "+property+"\n"; 

 } 

 alert(description); 

}

//li

var objlen=document.getElementsByTagName('li').length;

var obj=document.getElementsByTagName('li');

for(var i=0;i<objlen;i++){

    obj[i].onclick = function(){

        alert(test(this.parentNode.offsetTop,this.parentNode.offsetLeft));

    };  

}

//

function test(offsetTop,offsetLeft){

    var objlen=document.getElementsByTagName('ul').length;

    var obj=document.getElementsByTagName('ul');

    for(var i=0;i<objlen;i++){

        if(offsetTop==obj[i].offsetTop && offsetLeft==obj[i].offsetLeft){

            return i;

        }

    }

}

script>

body>

html>


>