Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив ссылок (https://javascript.ru/forum/misc/26371-massiv-ssylok.html)

alexandr_v-vich 06.03.2012 13:32

Массив ссылок
 
Всем добрый день. Возник вопрос. Такой код
function setupHistoryClicks() {
  var arr = document.getElementsByTagName("a");
  for(var i=0; i<arr.length; i++) {
    alert(arr[i]);
  }
}


Он мне возвращает массив ссылок, т.е. самих адресов. Но мне нужен именно массив тегов <a>. Подскажите, пожалуйста, как мне этого добиться.

Kolyaj 06.03.2012 13:51

А что вы хотели увидеть в alert для ссылки?

alexandr_v-vich 06.03.2012 13:55

Что-то типа [object HTMLParagraphElement], только не "Paragraph" , а Link или что там. Короче не ссылку, а сам объект. (я так то новичок, за язык не ругайте).

alexandr_v-vich 06.03.2012 14:04

Наверное стоит описать конечную задачу...
в итоге код переводит мне нужную ссылку в var link. И из этого link мне нужно вытащить два объекта (картинку(link.getElementsByTagName("img")[0]) и текст(link.getElementsByTagName("p")[0])). Но я не могу вытащить что-либо из link, поскольку он равен = "http://www.sight.ru" ....вот, как то так.

Kolyaj 06.03.2012 14:11

Там нормальные объекты ссылок, просто при конвертации в строку адрес ссылки подставляется, а не [object blabla]

alexandr_v-vich 06.03.2012 14:15

Делаю так
alert(document.getElementsByTagName("a")[0]);
 alert(document.getElementsByTagName("a")[0].getElementsByTagName("p")[0]);

Первый алерт выводит ссылку - "http://sight.ru"
второй алерт - "undefinded"
В чём тогда проблема?

Kolyaj 06.03.2012 14:16

Видимо нет p в ссылке.

alexandr_v-vich 06.03.2012 14:20

=)
Первая ссылка - логотип...)
Но, помоему, что то всё таки не так, ща поделаем..

А, ну нашёл, но не к теме... Спасибо за помощь


Часовой пояс GMT +3, время: 15:06.