开发者

get li index within a ul not with jquery!

I'm using dhtmlgoodies drag-drop-folder-tree and when you click save you get the

id-parentid, id-parentid, etc...
开发者_运维技巧

i want to have the li index within it's ul so i can tell their order as well - so i want it to look like this:

id-parentid-orderid, id-parentid-orderid, ETC...

their code is not jquery (i know how to do it in jquery with the index() but it is pure JS

how do i get the index of an element within his parent?


You'll have to write your own index function ;)

e.g. lets say that liNode is an <li> node within an <ul>

function index(array, element) {
   for (var i = 0; i < array.length; i++) {
      if (array[i] == element) return i;
      i++;
   }
   return -1;
}

var allLiNodes = liNode.parentNode.childNodes;
var myIndex = index(allLiNodes, liNode);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜