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