Задача:
Получить индекс (начиная от 0) элемента среди его соседей (непосредственных детей его родителя) с тем же именем тега, что и у него самого (на чистом JS, без использования библиотек).
Решение:
Не нашел другого решения, кроме как сделать это перебором потомков:
function getElementIndexWithinSameTagged(elem)
{
var children = elem.parentNode.getElementsByTagName(elem.tagName);
for(var i=0;i<children.length;i++)
if(elem == children.item(i))
return i;
return -1; // never will get here
}
Комментариев нет:
Отправить комментарий