Массив ссылок
Всем добрый день. Возник вопрос. Такой код
function setupHistoryClicks() { var arr = document.getElementsByTagName("a"); for(var i=0; i<arr.length; i++) { alert(arr[i]); } } Он мне возвращает массив ссылок, т.е. самих адресов. Но мне нужен именно массив тегов <a>. Подскажите, пожалуйста, как мне этого добиться. |
А что вы хотели увидеть в alert для ссылки?
|
Что-то типа [object HTMLParagraphElement], только не "Paragraph" , а Link или что там. Короче не ссылку, а сам объект. (я так то новичок, за язык не ругайте).
|
Наверное стоит описать конечную задачу...
в итоге код переводит мне нужную ссылку в var link. И из этого link мне нужно вытащить два объекта (картинку(link.getElementsByTagName("img")[0]) и текст(link.getElementsByTagName("p")[0])). Но я не могу вытащить что-либо из link, поскольку он равен = "http://www.sight.ru" ....вот, как то так. |
Там нормальные объекты ссылок, просто при конвертации в строку адрес ссылки подставляется, а не [object blabla]
|
Делаю так
alert(document.getElementsByTagName("a")[0]); alert(document.getElementsByTagName("a")[0].getElementsByTagName("p")[0]); Первый алерт выводит ссылку - "http://sight.ru" второй алерт - "undefinded" В чём тогда проблема? |
Видимо нет p в ссылке.
|
=)
Первая ссылка - логотип...) Но, помоему, что то всё таки не так, ща поделаем.. А, ну нашёл, но не к теме... Спасибо за помощь |
Часовой пояс GMT +3, время: 23:49. |