Вы передаете сам элемент DOM в «alert ()». Как насчет передачи атрибута "name"?
for(var prop in document.links){
alert(prop.name);
}
Теперь, действительно, плохая идея - перебирать список узлов следующим образом:
for (var i = 0; i < document.links.length; ++i)
alert(document.links[i].name);
Если вы хотите текстовое содержимое узла, то вы можете попробовать это:
for (var i = 0; i < document.links.length; ++i)
alert(document.links[i].innerHTML);
Вы также можете найти его дочерние текстовые узлы и извлечь их значение.
Обратите внимание, что объект "links" также будет содержать теги <area>
, если они у вас есть.