Я не знаю, возможно ли то, что я пытаюсь выполнить. Я хотел бы переопределить поведение по умолчанию для всех якорных объектов (тег A
) для данной HTML-страницы. Я знаю, что могу пропустить все элементы A
и динамически добавлять вызов onclick
к каждому из них из метода body onload
, но я ищу более абсолютное решение. Мне нужно, чтобы все элементы A
получили назначение onclick
, которое вызывает метод, передающий свойство element href
в качестве аргумента, поэтому следующее:
<a href="#" onclick="location.href='http://domain.tld/page.html'; return false;">
Динамически становится:
<a href="#" onclick="location.href='http://domain.tld/page.html'; return false;" onclick="someMethodName('http://domain.tld/page.html'); return false;">
Как я уже сказал, идеальным способом сделать это было бы как-то переопределить класс Anchor вообще при загрузке документа. Если это невозможно, я прибегну к методу элементов loop-through-all A
(который я уже знаю, как это сделать).