можно не нумеровать
смотри. там всё медленно перекладывается, по переменным. что они содержат и для чего, говорят их имена.
<style>p {background-color:red;margin: 10px;}</style>
<p>Это тег номер 0</p>
<p>Это тег номер 1</p>
<p>Это тег номер 2</p>
<p>Это тег номер 3</p>
<p>Это тег номер 4</p>
<script>
document.onclick = function(e){
// на какой элемент клацнули
var target = e ? e.target : event.srcElement;
// дети родителя элемента, на который клацнули.
var parentChildNodes = target.parentNode.children;
// позиция элемента в списке детей
var index = Array.prototype.indexOf.call( parentChildNodes, target );
alert( index );
}
</script>
мм.. ksa, красиво
...
while (op[i]) {
....