Неопределенный HREF! (DOM API) - PullRequest
0 голосов
/ 30 января 2011

На странице результатов поиска Google,

document.getElementsByClassName("l")[0] 
//"l" is the class for the URL's of the results.

Возвращает неопределенное значение.

Однако

alert(document.getElementsByClassName("l")[0]);

Будет отображать фактический URL первого результата.

Мне просто нужно получить доступ к URL-адресам результатов!

      //Adding
.href //to the end does not help

Вы можете испытать это, перейдя в консоль браузера и введя

document.getElementsByClassName("l")[0]

Ответы [ 2 ]

2 голосов
/ 30 января 2011

Если вам нужен только атрибут href:

document.getElementsByClassName('l')[0].getAttribute('href');

Это прекрасно работает в Firefox / Firebug, Safari и Chrome.

1 голос
/ 30 января 2011

РЕДАКТИРОВАТЬ: он отлично работает в результатах поиска, я делал это на главной странице изначально.

document.getElementsByClassName("l")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...