Спасибо за комментарий. После таких слов хочется продолжать работать. Завтра будет еще один интересный урок посвященный практической реализации популярного в сети сервиса.
По больше таких преподавателей в универах!! а то дефицит таких людей! спасибо за то что старались сделать эти видео уроки, видно что от души старались!
Наши универы не готовы ни финансово ни морально поддерживать инициативы работников. Поверьте 10 лет отпахал в универе преподом. Никому не интересно это.
Да вот из за этого что в университетах не могут и не хотят нормально все сделать то есть плана обучение нормального, а не так чисто для вида, вот из за этого интерес в студентов попросту исчезает, ну а те кому не интересно то всегда такие люди есть, только последним временем многовато таких.....................................вот и приходиться те кому действительно это интересно сидеть самому все учить, только получаеться так что ты учишь то что нужно, а сам универ получаеться трата времени.
Одни из лучших уроков JS на youtube (если не лучшие). Очень все наглядно, содержательно и с пояснениями, что и как работает, чего так обычно не хватает в других туториалах. Спасибо, автор
реально все отлично!!! очень нравится, как Вы объясняете.!!! спасибо!!!!!!!!!!!!!!! с удовольствием бы брал у Вас уроки, если не дорого))) есть такая возможность?
в JS бывает что из за одной ошибки не работает весь код, как я понял для этих целей есть тесты, вероятно что то вроде mocha, я не знаю насколько оно отличается от встроенного дебаггера в браузер и вообще для каких целей, если все таки это нужная вещь, запилите пожалуйста видео на эту тему, у вас лучше всех получается преподнести материал, если в планах такого не предвидится , то посоветуйте в какую сторону смотреть, если вообще это нужно для frontend
Добрый день! Спасибо большое за урок! Хотелось бы поинтересоваться: а почему при повторном клике на элементы с классом, не срабатывает функция со сменой фона? Ведь элементы с классом one попадают в массив р.
Доброе утро! Помогите разобраться, пожалуйста. Не могу понять отчего не работает следующий код: var p = document.getElementsByTagName('p'); console.log(p); for (let i = 0; i < p.length; i++) { p[i].onclick = f1; } function f1() { alert("Hello!"); } Ошибок не выдает, но и при клике на параграфы не работает. Проверял в Опере и Гугл Хром. Так же не работает код: var p = document.getElementsByTagName('p'); console.log(p); p[0].onclick = f1; function f1() { alert("Hello!"); } Но выдает ошибку: main.js:18 Uncaught TypeError: Cannot set property 'onclick' of undefined at и подчеркивает участок onclick = f1; Кстати, а почему у Вас в видео f1 используется без () в строке p[0].onclick = f1; ???
что ни будь нашли? а то уже год туда-сюда гоняю этот js. уроки посмотрю - вроде всё знаю. а практики нет и через мес-два опять ничего не знаю и уроки смотреть) если нашли можете поделиться?)
@@itgid сложнее чем прототипное наследование? Хз Ты бы лучше об"яснил правильно почему в данном случае this возвращает елемент. Не потому что "this это наш елемент", а потому что this это контекст, а метод мы вызываем в контексте елемента
Спасибо большое за понятные уроки! Скажите пожалуйста, почему не получается использовать в цикле "механизм" (не знаю как это назвать) for... of: for (let i of p) { p[i].onclick = f1; }
Спасибо за желание помочь. Вот ссылка: codepen.io/SaggyA/pen/VjjpWZ Консоль при обработке for... of выдает такую ошибку: "Uncaught TypeError: Cannot set property 'onclick' of undefined". И при этом не выполняется даже f2, цикл которой задан "классическим" способом"
codepen.io/luschenko/pen/JLEVxj?editors=1111 Смотрите, ошибка в том, что в данном цикле переменная i - не счетчик, а сам объект. Т.е. вы должны не p[i].onclick, а i.onclick писать. Тогда все работает. И лучше ее не i - называть, это сбивает с толку, а как-то типа singleElem
Почему такая функция не работает? for( i = 0; i < p.length; i++){ p[i].onclick = f1; } function f1(){ console.log('work') p[i].style.background = 'hsl(0, 50%, 50%)'; } не меняет цвет бэкграунда?
Дуже цікаво, коли написав ось так: var p = document.getElementsByTagName('p'); console.log(p); p.onclick = f1(); function f1() { alert('Hello'); }; То все відпрацювало, але коли додаю індекс масива то при нажатті по ньому він не відпрацьовує. Але якщо написати ось так p[0].onclick = f1; то при нажатті все працює.
не работает функция, в инструментах пишет Uncaught SyntaxError: Unexpected identifier, в чем может быть причина? var p = document.getElementsByTagName('p'); console.log(p); p[0].onclick = f1; Function f1 (){ alert('hello'); }
а чем может быть причина, все подключено, алерт выводит коллекцию, припопытке выведения любого элемента массива пишет андефайнд, var p = document.getElementsByTagName('p'); console.log(p); alert(p[0]);
Как перебрать элементы, проверяя length их текстового содержимого? Допустим в html прописано следующее 1111111111111111111111 ldksfj 33333333333333333333333333 ldksfj как мне в java skript перебрать элементы, проверяя length их текстового содержимое. Где текста больше ссылка должна о ставиться, где меньше удалится?. Мне просто завтра уже надо показывать скрипт времени уже почти не осталось. А иначе практику не засчитают. На вас последняя надежда. Уже нет времени обучатся.
если думать логически, то в переводе на русский означает сработало. вы можете написать вместо слова "work" хоть слово " Яичко" , оно все равно будет работать. считайте это слово некой переменной)
скорей всего вы уже поняли проблему, но а если нет, два варианта ( с этой проблемой и я сталкивался свое время) 1) автор подключает js код отдельным файлом, а вы в файле html подключаете джава скрипт без команды defer . или же просто подключите данный код перед закрывающим тегом body 2) опечатка в коде.