@generate
...

Как на при клике на кнопку получить href JavaScript?

Сделал такой код на jquery но как его перевести в чистый js ?
Как получить значение href при клике на класс menu-item-text
$('.menu-item-text').click(function(){

	let b = $(this).attr('href').replace('#', '');
	$('[name="'+b+'"]').scrollIntoView({block: "center", behavior: "smooth"})
	})
  • Вопрос задан
  • 709 просмотров
Решения вопроса 3
E1ON
@E1ON Куратор тега JavaScript
Programming, Gamedev, VR
document.querySelector('.menu-item-text').addEventListener("click", (e) => {
  const elem = e.target.getAttribute('href').replace('#', '');
  document.querySelector(`[name="${elem}"]`).scrollIntoView({block: "center", behavior: "smooth"});
});
Ответ написан
Комментировать
z80b
@z80b
Frontend
const handleClick(el) {
  const href = el.target.getAttribute('href').replace('#', '');
  document.querySelector(`[name="${href}"]`).scrollIntoView({block: "center", behavior: "smooth"});
};
document.querySelectorAll('.menu-item-text').forEach(el => el.addEventListener('click', handleClick));
Ответ написан
Stalker_RED
@Stalker_RED
document.addEventListener('click', function myClickHandler(evt) {
  const menuItem = evt.target.closest('.menu-item-text');
  if (menuItem) {
    const b = menuItem.href.hash.replace('#', '');
    console.log(b);
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы