После поиска кнопки не работают

112
24 августа 2019, 09:10

У меня возникла одна большая. Есть список кнопок, есть их переключатели(вперёд и назад по этому списку), есть так же поле поиска, по которому можно найти нужную кнопку. При переключении кнопок на экране записывается имя текущей кнопки списка. При поиске по имени кнопки, если имя верное, то поиск выведет на экране имя кнопки, если поиск не удался, то выведет сообщение об ошибку ввода. До поиска кнопки переключения нормально работают(т.е. при нажатии вперёд или назад на экране появляется имя текущей кнопки), они нормально работают так же после неудавшегося поиска, но возникает большая проблема после удачного поиска - кнопки переключения перестают функционировать, т.е. на экране не отображается имя кнопки, на которую переключились. Консоль браузера выдаёт ошибку.

Помогите пожалуйста, я над этой проблемой уже больше 6 часов бьюсь, но без результатов.

Uncaught TypeError: Cannot set property 'innerText' of null
    at i.js:45
    at NodeList.forEach (<anonymous>)
    at HTMLButtonElement.<anonymous>

Если кому-то нужно могу переслать js, но не думаю, что это поможет.

Answer 1

Вы удаляете элемент p внутри .result в строчке

result.textContent = res;

После этого document.querySelector("div.result > p") возвращает null.

Используйте в обоих местах

document.querySelector("div.result > p").textContent = ...;
READ ALSO
Как при клике добавить переменную в массив, а при повторном клике ее удалить на JQUERY

Как при клике добавить переменную в массив, а при повторном клике ее удалить на JQUERY

На сайте есть блок список товаров (в моем случае это мобильные номера) - номера в виде кнопокНеобходимо, чтобы посетитель сайта мог кликнуть...

137
“Открыто / закрыто” в админ-панели сайта

“Открыто / закрыто” в админ-панели сайта

Вроде все нормально работает, но есть небольшой баг, если поставить время 11:00 - 01:00Показывается статус закрыто

118
Проблема с плагином jQuery mmenu

Проблема с плагином jQuery mmenu

Есть лендингПопробовал сделать меню с помощью jQuery-плагина "mmenu" и видимо что-то делаю не так

139