$("div a").each(function(){ //var index = $(this).index("div a"); var index = [].indexOf.call([].filter.call(this.parentNode.childNodes, function(a){ return a.nodeName.toLowerCase() == "a"}), this); $(this).text(index); });