Общее правило динамического изменения параметров тега - PullRequest
0 голосов
/ 02 ноября 2009

Только что обнаружили, что динамическое изменение href может быть реализовано по-разному, и один метод с

 document.anchors[] =  

работает для FireFox и Chrome и не для IE при использовании

 document.getElementById(..).setAttribute('href', 

работает для всех. Существует ли общее правило для таких изменений, которое можно считать само собой разумеющимся, или оно всегда специфично для тега / параметра?

1 Ответ

0 голосов
/ 02 ноября 2009
document.getElementsByTagName("a")

Работает для всех.

РЕДАКТИРОВАТЬ:

Точную деталь можно прочитать по здесь

Как вы можете использовать его для получения всех гиперссылок (якорей) страницы (или фреймов - зависит от контекста объекта window):

var links = document.getElementsByTagName("a");
for(var index=0; index<links.length; index++) {
// links[index].href = links[index].href + (links[index].href.indexOf("?") ? "&" : "?") + "hello";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...