Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Странно почему не работает JS код (https://javascript.ru/forum/events/83689-stranno-pochemu-ne-rabotaet-js-kod.html)

moytop 14.02.2022 11:11

Странно почему не работает JS код
 
Здравствуйте, мне нужно скрывать часть контента по клику на кнопку.
Вроде всё просто.
Нашел урок - https://myrusakov.ru/js-show-hide-element.html
Сделал также - http://test7.moytop.by/in.html
У него работает в демо, у меня нет.
Код скопировал, ничего не менял.

В консоли пишет Uncaught TypeError: btn is null
Так а почему тогда у него работает, если код тот же?

рони 14.02.2022 11:14

moytop,
нет элемента/ов на странице с которыми работает скрипт, скрипт вниз страницы, или запускать скрипт когда страница сформирована через DOMContentLoaded.

рони 14.02.2022 11:16

moytop,
document.addEventListener( "DOMContentLoaded" , function() {
// тут ваш код скрипта
  });

moytop 14.02.2022 12:06

Спасибо, если вниз то работает, а я его наоборот повыше ставил ))
А может еще подскажете, почему если вставляю этот же скрипт на сайт http://test7.moytop.by/prodvizhenie-.../obzor-trastik - то уже не работает?
вроде ничего не меняю...

moytop 14.02.2022 12:13

Вот тут внизу https://disk.yandex.com/i/r8jIcvwTUV-DnA

moytop 14.02.2022 13:39

а, понял, там два элемента .btn на странице оказалось ... и применялось на первый.


Часовой пояс GMT +3, время: 05:56.