Задать вопрос
@hooli-gun

Почему код не работает?

Почему код не работает при нереносе в wp? В codepen все работает норм, но при переносе на wp в консоли выдает ошибку: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
<button class="searchRoomsButton__2fSnk mdc-button mdc-button--raised" data-dashlane-rid="2153fe05b1657f55" data-dashlane-label="true" data-form-type="action,search">Знайти номера</button>

document.querySelector('.searchRoomsButton__2fSnk').addEventListener('click', () => { 
  window.scrollTo({
    top: 100,
    left: 100,
    behavior: 'smooth'
  });
});
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Наверное класс searchRoomsButton__2fSnk в вордпрессе генерируется рандомно, и скрипт его не находит.

И вообще, было бы не лишним проверку добавить

document.querySelector('.searchRoomsButton__2fSnk')?.addEventListener('click', () => {


или

const el = document.querySelector('.searchRoomsButton__2fSnk');
if (el) {
  el.addEventListener('click', () => {
Ответ написан
@bolfduy
'.searchRoomsButton__2fSnk' не находится
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы