Задать вопрос
@RuhHost

Сделать каждую ссылку как кнопку?

Доброго времени суток. Была поставлена задача написать сайт на js + Ajax для внутренней работы элементы вызываются через onclick="function('/url/');" все хорошо работает.

Появилась мысль убрать onclick="" и сделать так, чтобы при нажатие на любую ссылку вызвалась функция она определяла атрибут href="#home" и вызывала js функцию. Как это можно реализовать?
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Средний Комментировать
Решение пользователя Егор Тельнов К ответам на вопрос (2)
telnov_magic
@telnov_magic
Между небом и омутом, между серпом и молотом
Если я правильно понял, что вам нужно сделать:

const links = document.querySelectorAll('a');

links.forEach(function (currentLink) {
    const hrefAttribute = currentLink.getAttribute('href');
    
    currentLink.addEventListener('click', () => yourFunction(hrefAttribute));
})


Вроде должно работать.
Ответ написан