Вот есть ссылка(обратите внимание, что текст у неё выделен жирным):
<a id="accept" href="http://bla-bla.ru"><b>Принять</b></a>
Назначаю ей функцию при клике:
document.querySelector('#accept').addEventListener('click', {handleEvent: reply_guild})
Это сама функция:
function reply_guild(event)
{
event.preventDefault() // Отмена перехода по ссылке
alert(this + ' ' + event + ' ' + event.target) // Вывести ид объекта
alert(this.href + ' ' + event.href + ' ' + event.target.href) // Вывести href объекта
alert(this.innerHTML + ' ' + event.innerHTML + ' ' + event.target.innerHTML) // Вывести текст объекта
alert(document.querySelector('#accept')) // Вывести href ссылки, просто для проверки
}
Вот что выдаёт:
Цитата:
|
[object Object] [object MouseEvent] [object HTMLElement]
|
Цитата:
|
undefined undefined undefined
|
Цитата:
|
undefined undefined Принять
|
Так вот, функция срабатывает на клик, но отправляет в неё идентификатор <b> а не <a>.
Как исправить?