14. js с нуля, ваще с нуля (addEventListener, события, events)

  Рет қаралды 39,977

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

it-incubator.i... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Дополнительные задания, о которых я говорю в видео, находятся вот здесь:
social-network...
Ищешь качественные курсы JS (frontend) в Минске? Приходи в мой IT-инкубатор: it-kamasutra.co...
Это не просто курсы по JavaScript, блабла теория, учебная практика и красивый сертификат об окончании курсов на выходе.
it-инкубатор - это боевая полугодовая подготовка из даже 0, в уверенного Junior-разработчика. 6 месяцев: теория + практика + стажировка н ареальных проектах.
100% гарантированное трудоустройство. Пиши\звони - пообщаемся

Пікірлер: 101
@АнтонинаСуворова-п8н
@АнтонинаСуворова-п8н 4 жыл бұрын
Дмитрий очень оригинален в своих объяснениях. Мне нравится - все разжевывается прям для домохозяек, объясняет прямо мелочи и связанные ньюансы - что немаловажно! Мне очень помогает понять предварительное ознакомление с темой в каком нибудь учебнике, затем просмотр Диминого ролика. Диме удачи и респект - он большой молодец. Да осилит путь идущий
@AlexAlex-cm7ne
@AlexAlex-cm7ne 3 жыл бұрын
Самые толковые объяснения с подробными разъяснениями, где и как это в дальнейшем пригодиться в программировании! Так держать!
@mex5341
@mex5341 4 жыл бұрын
для тех , кто не понял про красные рамки: в .css: .error-input // { border: red 1px solid; padding: 5px; } в .html : function addErrorClass(elementId) { var element = document.getElementById(elementId); element.className = 'error-input'; }
@Snegurjan
@Snegurjan 4 жыл бұрын
Я зашел в коменты ,что бы увидеть именно это ,спасибо тебе добрый человек)
@Snegurjan
@Snegurjan 4 жыл бұрын
Но все равно не работает (
@mex5341
@mex5341 4 жыл бұрын
@@Snegurjan хм , мне это помогло. Впереди еще много такого ))
@Snegurjan
@Snegurjan 4 жыл бұрын
Max Kondratiev все а порядке,уже разобрался,спасибо еще раз.Вы кстати как за две недели продвинулись в обучении?
@mex5341
@mex5341 4 жыл бұрын
@@Snegurjan до 42 урока , но пока отложил . Не могу смириться с подачей материала
@ViniDav
@ViniDav 5 жыл бұрын
Жаль, что без конспектов и ДЗ, но респект за объяснения, переписываю код из видосов и все получается, жги дальше!!!!
@ivanmikhailovich1963
@ivanmikhailovich1963 3 жыл бұрын
Чётенько объяснил начинаю понемногу понимать как это всё работает ,респект
@Medulla_oblongata01
@Medulla_oblongata01 3 жыл бұрын
скажите, а эти уроки еще актуальны? а то у них в инкубаторе написано, что учат на тайпскрипт.
@braivs
@braivs 3 жыл бұрын
@@Medulla_oblongata01 Актуальны, потому что перед инкубатором рекомендует Димыч этот курс пройти. Кроме того TypeScript является расширением JavaScript, а не его заменой.
@kudasov5970
@kudasov5970 3 жыл бұрын
Благодарю за доступное обьяснение. 15 лет в шахте кувалдой махал пока в августе после выборов не ушел в стачку. И пока понятно. Страшно что будет дальше. Але вам вялiкi дзякуй ))).
@natkhle
@natkhle 3 жыл бұрын
Удачи Вам и сил! 💪✊
@apkartas7416
@apkartas7416 4 жыл бұрын
я не понял, после 13 урока идет 14, но судя по материалу чего то не хватает и откуда это все взялось...
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 4 жыл бұрын
Кто все правильно ввел код в js и класс в css, но цвет рамки не меняется, попробуйте нажать комбинацию клавиш Crtl+Shift+R. Она очищает кеш и по новой перезагружает страничку, ато я 10 мин искал ошибку, а вся проблема была в том, что браузер с кеша брал старый код =) Димычу спасибо за такие чудесные уроки!
@ichelsea
@ichelsea 4 жыл бұрын
Дмитрий, как по мне , не стоило давай классам такие длинные название, мне кажется это может запутать многих на старте. Где class = "first-name-input input-default" и где можно было обойтись просто одним словом class = "Project".
@Proborder
@Proborder 2 жыл бұрын
*Прошёл год уже как, но всё равно скажу, если ты приступил к изучению JS, то подразумевается что уже знаешь HTML + CSS и не должно вызывать вообще никаких трудностей.*
@НаильШафиков-б4т
@НаильШафиков-б4т Жыл бұрын
темный фон был приятнее глазу
@thecatwrites9731
@thecatwrites9731 3 жыл бұрын
Здоровья тебе, Дмитрий! Не чихай!
@nikitashevyakov3057
@nikitashevyakov3057 3 жыл бұрын
Димон!!! Спасибо!!! Работаю на .Net с Js на Вы. Не мог решить баг в firefox с зависящим скролированием на div и таблице. Там при изменении параметра scrollTop, вызывается событие onscroll и оно что-то конфликтует именно на FF. Полазил по нету предложили поставить SetTimeout, посатвил .... не помогло... и боже... ты разьяснил, что если показать функцию со скобками в addEventListener она вызывается мгновенно... Ещё раз благодарю тебя!!! Знание в массы!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд!
@joaquinbastos3489
@joaquinbastos3489 4 жыл бұрын
Класс, обожаю белорусов, абсолютно четкие ребята
@argonianes
@argonianes 4 жыл бұрын
Прикольно. После этого урока написал свою первую мини-программу. Изначально сделал картинку с пустым src, и размером на весь экран. Потом сделал кнопку при нажатии которой src картинки меняется и выскакивает скример
@ЛюбительВейпов-д2ч
@ЛюбительВейпов-д2ч 4 жыл бұрын
Ты это мог сделать обычным html в пару строк. Как по мне, уже с этими знаниями можно поиграться
@Roma-ii7tu
@Roma-ii7tu 4 жыл бұрын
как?
@ЭльвираСадыкова-э7г
@ЭльвираСадыкова-э7г 2 жыл бұрын
@@Roma-ii7tu алгоритм такой. 1-ое надо получить кнопку. 2-ое повесить на кнопку событие клик, которое меняет src картинки. Как это все делается смотрите на других курсах, у других блогерах
@ruslanyakovlev9133
@ruslanyakovlev9133 2 жыл бұрын
Да, согласен длинные названия классов и переменных немного путают, когда пытаешься пересматривать и прослеживать путь откуда что берется.
@МарияВасиленко-я5к
@МарияВасиленко-я5к 4 жыл бұрын
Освежаю знания) Спасибо за уроки)))
@ИльяЛоскутов-я4у
@ИльяЛоскутов-я4у 2 жыл бұрын
Самый понятный курс в ютубе !!!
@evgeniycooleshoff9639
@evgeniycooleshoff9639 2 жыл бұрын
и не только в Ютубе ))
@ВиталийЖуравель-б9к
@ВиталийЖуравель-б9к 3 жыл бұрын
Здесь видимо упущен урок... но, исходя из тех знаний которые мне дал Дмитрий к этому моменту мне удалось понять с его кода о чем там шла речь.
@АлексГ-п3ж
@АлексГ-п3ж 4 жыл бұрын
Спасибо! Очень интересно, доступно, полезно!!!
@A1_TR_812
@A1_TR_812 8 ай бұрын
Супер курс, главное домохозяйкой не стать =))
@skolotoi4588
@skolotoi4588 2 жыл бұрын
Спасибо огромное!!!
@petssmile5985
@petssmile5985 4 жыл бұрын
Уроки очень нравятся конечно, но когда у тебя начинается урок, а там уже записан какой то код, становится очень неудобно и непонятно. Приходится сначала копипастить то что у тебя , а потом приступать к уроку.
@dadtyler5702
@dadtyler5702 5 жыл бұрын
Узнал много нового, спасибо! Развиваемся. Ждём Vue samurai Js :)
@llelya
@llelya 5 жыл бұрын
максимально доходчиво)) js с нуля ТОП))
@hannapleshko8073
@hannapleshko8073 3 жыл бұрын
все: *смотрят видео* я: -ОООО БЧБ
@ALEKSEY_77737
@ALEKSEY_77737 3 жыл бұрын
летим дальше↑
@carielis
@carielis 4 жыл бұрын
Вопрос, есть иная возможность создать это действие путем: let buttonAction = document.getElementById(element); buttonAction.onclick = () => { addError() } Она тоже является корректной или её в сообществе не одобряют?
@abdumalikkochkorov5344
@abdumalikkochkorov5344 6 жыл бұрын
Заставка огонь )
@DmitryDolganov
@DmitryDolganov 4 жыл бұрын
Суперище! Спасибо!
@Gazovchik
@Gazovchik Жыл бұрын
Ребята, может кто-то подскажет: Почему НЕ срабатывает "keydown" и "keyup"?? Окрашивается только когда выходишь из Инпута и щёлкаешь по пустому месту или по кнопке...... Всем мира и добра
@РустамИбрагимов-ш8ь
@РустамИбрагимов-ш8ь 4 жыл бұрын
Ты так смачно носом шмыгал, что я сам стал носом шмыгать
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Надеюсь не Короновирус) JS вирус
@katecosiness
@katecosiness 4 жыл бұрын
спасибо за урок)
@CorpSpaceDevils
@CorpSpaceDevils 5 жыл бұрын
ААА, ну где же конспекты, хоть бы одному из студентов выигравших халяву, задание дали их написать к каждому уроку )))
@ДмитроВячеславович
@ДмитроВячеславович 4 жыл бұрын
Не мог присвоить ошибочный класс в функции, все время была ошибка в консоле "Cannot set property 'className' of null". Полтора часа решал проблему... Как оказалось, я подключил тег script НАД разметкой HTML, если подключить script ПОД разметкой HTML, то всё будет адекватно работать. Почему так, не могу понять
@O1L2E3G
@O1L2E3G 4 жыл бұрын
Последовательность выполнения возможно)
@macarenananana8875
@macarenananana8875 4 жыл бұрын
вполне логично ведь выполнение html идет сверху, и вы получаете сначала срабатывание скрипта js, а потом наполнение самого html из которого вы и хотите выдрать "className"
@ksuit_ru_girl6660
@ksuit_ru_girl6660 2 жыл бұрын
ахаххахахахах я два дня мучалась думая что же я не так делаю почему ничего вообще не работает , а оказалось что я скрипт вообще не подключила ахах спасибо за ваш коммент иначе бы так и сидела
@Красотка-т7м
@Красотка-т7м 6 жыл бұрын
Хорошо объясняешь.
@DmitryDolganov
@DmitryDolganov 4 жыл бұрын
Спасибо!
@Соль-о2в
@Соль-о2в 9 ай бұрын
У меня была ошибка не работал листенер, потому что кнопку не видел - определял как null. Ошибка заключалась в том что нужно было скрипт вкладывать в конце тэга body: ...
@Орест-ІгорСлобода
@Орест-ІгорСлобода 5 жыл бұрын
Спасибо што вел такии уроки
@Brinzovik
@Brinzovik 3 жыл бұрын
tnx!
@sergeydanilyuk7952
@sergeydanilyuk7952 3 жыл бұрын
спс
@andreynau7662
@andreynau7662 5 жыл бұрын
Здравствуйте, спасибо за уроки все очень доступно и понятно. Как функции работают понял, не понял что именно заставляет окрашиваться поля ввода в красный цвет... Гуглеж ничего не дал, тегов "error-input" не нашел... если можно кинте ссылкой на эту тему. В любом случае спасибо.
@andreynau7662
@andreynau7662 5 жыл бұрын
ответ нашел на другом канале, вопрос не актуален...
@angrycatstudio2816
@angrycatstudio2816 5 жыл бұрын
@@andreynau7662 там класс css
@disposables72
@disposables72 5 жыл бұрын
@@angrycatstudio2816 я подозревал что дело в css, но в уроке файлик не показали ни разу.
@TheZionjke
@TheZionjke 4 жыл бұрын
@@disposables72 это класс с прошлых уроков) он добавляет красный border инпуту
@ДимаПавленко-в9щ
@ДимаПавленко-в9щ 4 жыл бұрын
Скинь пожалуйста ссылку на видео из другого канала ,я тоже подзавис над этим вопросом , не могу разобраться
@ivancelofan
@ivancelofan 4 жыл бұрын
let click = document.querySelector('.main-menu'); click.addEventListener("click", addClassShow); function addClassShow() { let menu = event.target.closest(".main-menu-item") menu.classList.toggle('show') } Но как сделать чтоб при нажатии закрывалось открытое ХЗ, в гугле везде методы на 1000 строк
@ВасильевАлександр-щ9р
@ВасильевАлександр-щ9р 4 жыл бұрын
13 и 14й урок совсем из другой песни
@alex_chern
@alex_chern 4 жыл бұрын
Дополнительные задания не соответствуют уровню данного урока . Димыч - зайди и прочитай коментарии , с вопросами.Очень много людей пишут вопросы - ни одного ответа ! Да , подписка стоит не дорого , но не ответить ни на один вопрос - стыдно должно быть , С Вашим авторитетом!
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Вот-вот запустим бесплатную помощь всем тем, кто обучается даже бесплатно по нашим материалам! Вот-вот я и моя команда менторов будем выделять время и помогать вам🙏✊
@alexup7437
@alexup7437 4 жыл бұрын
@@ITKAMASUTRA Там не нужна сильная помощь, были бы ответы, чтобы было с чем сравнивать.
@alimshevtsov5251
@alimshevtsov5251 3 жыл бұрын
Не совсем понятно, совершенно новый код, вообще не ощущаеться как продолжение прошлого урока.
@131ZIL
@131ZIL 2 жыл бұрын
Блин ну зачем пропустил что то((? Ну явно же есть какой то css файл с этими красными рамками! который отключает или включает эти функции и события
@peacedeathi6611
@peacedeathi6611 2 жыл бұрын
.error-input { border-color: red; }
@baykal909
@baykal909 4 жыл бұрын
Бедные мои глаза во время просмотра урока...... Куда белый фон((((
@st.schultz5871
@st.schultz5871 4 жыл бұрын
сработало на время клика,а потом обратно убрал присваеваемый класс
@jsb7239
@jsb7239 4 жыл бұрын
Отлично! (●'◡'●)
@ВадимРужах
@ВадимРужах 4 жыл бұрын
Стыдно признаться, у меня не окрашивается в красный цвет .... Перепроверил весь код.. Логика ясна.Не понятно почему - в виде таблицы а не строки. И что окрашивает в красный.. ! Понятно что css прикрученный. Я вроде ничего с пр. уроков не менял. И селектор error.. вроде не менял.. Спс.
@ВадимРужах
@ВадимРужах 4 жыл бұрын
Все понял, исправил.
@Brinzovik
@Brinzovik 3 жыл бұрын
жаль, что Вы не написали в чём была ошибка.. у себя нашёл опечатку в классе - ушло около 20 минут на поиски!
@СемёнБогачёв-ю3б
@СемёнБогачёв-ю3б 3 жыл бұрын
@@ВадимРужах у меня такая же проблема, не могу никак понять, что не так. Весь код перепроверил
@SlavikPro1998
@SlavikPro1998 4 жыл бұрын
ЛИСТЕНЕР
@СергейК-б6н
@СергейК-б6н Жыл бұрын
Че каво 😏
@_Fantom_.
@_Fantom_. 4 жыл бұрын
Что-то как-то хреновенько объясняешь...Проще самому почитать..
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Так читай сам)))
@_Fantom_.
@_Fantom_. 4 жыл бұрын
Так уже прочитал и гораздо лучше все понял!
@GrandAlexandr
@GrandAlexandr 4 жыл бұрын
''онетонотвечает'' всё толково и вполне доходчиво, подобные комментаторы обычные провокаторы, не стоит воспринимать в серьез)
@_Fantom_.
@_Fantom_. 4 жыл бұрын
Натаниэль Гарро, Сама ты провокатор, я высказал свою точку зрения и считаю ее вполне обоснованной, ибо автор трудно выражает свою мысль и наводит сумбур в коде, что для новичков выглядит очень запутанно..
@summersouljam
@summersouljam 5 жыл бұрын
Шел 2019 год... А конспектов так и не дождались =(
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Сорри...
@ДмитрийПономарев-д1ю
@ДмитрийПономарев-д1ю 4 жыл бұрын
@@ITKAMASUTRA ты не правильно делаешь, нужно не извиняться, а благодарить. Например, спасибо тебе за терпение Кстати, конспекта так и нет
@macarenananana8875
@macarenananana8875 4 жыл бұрын
@@ITKAMASUTRA не нужно извиняться, мы вас должны благодарить за проделанную работу
@WildYT3000
@WildYT3000 4 жыл бұрын
"ваще с нуля" все ясно.
@YS-nh6bw
@YS-nh6bw 4 жыл бұрын
спс
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 66 МЛН
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 2,4 МЛН
06.  js с нуля, ваще с нуля (мой первый JS)
19:33
Пишем будильник на python
9:36
IT DIGITAL PROGRESS
Рет қаралды 1 М.
22. js с нуля, ваще с нуля: объекты
37:53
IT-KAMASUTRA
Рет қаралды 24 М.
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 66 МЛН