У меня есть страница со следующим кодом:
<a id="test" href="someurl" onclick="somefunction">link</a>
Я должен на самом деле считать 'onclick' данные. По сути, я хотел бы что-то к эффекту
alert(document.getElementById('test').onClick)
К сожалению, это возвращается undefined
. Что я должен сделать для получения somefunction
?
Предполагая, что тег сформирован правильно, атрибут тега можно получить с помощью Element.getAttribute
.
document.getElementById('test').getAttribute('onclick')
// -> "somefunction"
Надеюсь, вы не используете onclick
для каких-то недобросовестных целей, например для хранения данных.
Вы должны попробовать:
document.getElementById('test').onclick