Понимание javascript - работа с DOM

Поділитися
Вставка
  • Опубліковано 28 чер 2016
  • Подключение первого скрипта
    Объектная модель документа
    Ключ к пониманию языка
    Свойства, события, методы
    innerHTML и style
    Обработка событий
    Слайдер фотографий в 20 строк
    Исходники: yadi.sk/d/ACGhscUtsxYD6
    Курс: js.dmitrylavrik.ru/

КОМЕНТАРІ • 193

  • @user-gw3xp1wi2f
    @user-gw3xp1wi2f 7 років тому +80

    Дмитрий красавчик.
    Все понятно и внятно и доходчиво.
    И еще самый позитивный и веселый преподаватель.
    Ты лучший Дмитрий!

    • @richarddaniel7088
      @richarddaniel7088 3 роки тому

      А ещё он мастер спорта по шахматам

    • @orionmalik3120
      @orionmalik3120 2 роки тому

      i dont mean to be so off topic but does anyone know of a tool to log back into an Instagram account?
      I somehow forgot the login password. I love any tricks you can give me!

  • @aleksandrmikhailov3255
    @aleksandrmikhailov3255 7 років тому +18

    Огонь урок! Дмитрий, у Вас реально талант объяснять))

  • @MegaAfon1982
    @MegaAfon1982 8 років тому +157

    Дмитрий учитель от бога, способный объяснить даже самые необъяснимые вещи, его уроки хочется слушать, а не засыпать на второй минуте )))
    Но на мой взгляд javascript пугает не DOM и BOM, это как раз довольно логично остается лишь ознакомиться с методами объектов. А проблема в том, как было правильно озвучено, что "корявый" и корявый не значит плохой, а именно корявый - непривычный/необычный в своей логике.
    Когда говорят что "JavaScript это объектно-ориентированный си-подобный язык", так это все от названия до эпитетов чисто маркетинг! Все знают что JavaScript назван так, чтобы отхапать часть популярности JAVA, но вряд ли кто-то задумывался что си-подобным он назван для тех же целей, так как С++ тоже довольно популярен, а от С в JS только скобки и точка с запятой, у любого Си-шника глаза лопнут если он увидит код JS программиста (именно JS-прогера, а не PHP-ника пишущего на JS). Объектно-ориентированный? да ни разу он не ориентирован на объекты! Он, собака, ближе к функциональному!
    Пугают подвыверты в этом языке:
    1) примитивы могут иметь некоторый функционал объекта из-за чего создается впечатления что все кругом объекты. var a = 5; var b = new Number(5); в браузере выглядят одинаково, они равны, a==b; //(true), но не эквивалентны a===b; // (false) Жуть!
    2) Масси вы это объекты! В это время объекты это массивы! При том что объекты не обладают всей функциональностью массивов! Жесть?!
    3) NaN (not a number- не число) числовой тип данных, при этом NaN==NaN (false)
    4) Функции это Объекты высшего порядка, при том что Конструкторы Объектов это Функции. Но такие Функции, которые как функции вызывать в принципе бессмысленно! Круть?!
    5) В параметры функции можно передать функцию, и мало того еще и из функции можно вернуть функцию. Каково?!
    6) Количество параметров заданных при определении функции, совершенно не имеет отношение к количеству параметров при ее вызове.
    7) Аргументы переданные в функцию хранятся в массиве, который не совсем массив
    8) Ссылочные типы данных присваиваются по ссылке, а в функцию передаются по значению (читай Закаса стр 120, по-моему)
    9) наследование у объектов реализовано через жж..., ой т.е. через прототип
    10) Наличие самовызывающихся функций, функциональных выражений, анонимных функций ... и внимание жара - именованных анонимных функций!
    и это я еще не все вспомнил ;))))
    Вот где страх, вот где ужас!
    Дмитрий, спасибо за видео! Спасибо, что делитесь знаниями и внушаете надежду! :)
    PS: забыл про самый ужас - контекст выполнения

    • @darkfateinc7333
      @darkfateinc7333 6 років тому +8

      Вот кстати по поводу засыпать - хороший у вас комментарий, и ведь действительно - единственные длинные уроки на которых не засыпаешь и, более того, в которые вовлечен.

    • @erwererwrwr
      @erwererwrwr 6 років тому +8

      DarkFate Inc потому что шарить и быть хорошим педагогом - это разные вещи. Пусть многие ютуберы поучатся, как давать материал, Дмитрию, спасибо.

    • @martDKNY
      @martDKNY 5 років тому

      Как же мне страшно, от того что я не понимаю половины того что тут написано, но слайдер на джиквери очень хорошо прыгнул, но я пока по заветам sorax'а пытаюсь разобраться без джиквери, и по дому слабо, но Димка прям .. думаю про смартгрид теперь, про html academi и про смартгрид и можно будет потехонечку потом яваскрипт и пхп покусать

    • @droid777
      @droid777 4 роки тому

      Как я, однако, рад, что понял все, что вы написали! Видимо, это значит, что я отлично знаю JS!

  • @user-qr2mo8zl6r
    @user-qr2mo8zl6r 5 років тому +1

    Дмитрий благодарю Вас. Из всех уроков, что мне доселе повезло увидеть - Ваши самые понятные! Вы и правда учитель от Бога)Всех благ!

  • @andreykapro652
    @andreykapro652 7 років тому +18

    Спасибо тебе, Дмитрий!

  • @gfgddtr6217
    @gfgddtr6217 7 років тому +60

    Вижу лайк, ставлю лаврика, красавчик!

  • @user-bo9er8oe9f
    @user-bo9er8oe9f 7 років тому +13

    Діма, дякую! чесно, ти супер учитель!

  • @mikevasovski1392
    @mikevasovski1392 5 років тому +1

    Великолепная подача материала все сразу становится на свои места! Спасибо лойс!!!

  • @user-tatijana
    @user-tatijana 2 роки тому

    Дмитрий, учитель от бога!!! Посмотрев ваше видео я наконец-то поняла DOM. Спасибо огромное.

  • @whiteblack7213
    @whiteblack7213 3 роки тому

    Действительно толковый человек. Дмитрий легко и красиво выражает свои мысли, а также замечательно преподносит информацию.

  • @FCatherine
    @FCatherine 5 років тому +2

    Большое спасибо, Дмитрий, на 2-х пальцах объяснили с первого раза.!)

  • @kirillkononov5094
    @kirillkononov5094 3 роки тому

    Очень толковое объяснение, наверное, лучшее, что видел!! Спасибо за лекцию!

  • @olgatribushinina4760
    @olgatribushinina4760 3 роки тому

    Восхитительно!!! Ты лучший, Дмитрий спасибо!

  • @TheMadee23
    @TheMadee23 4 роки тому

    Учить это дар. Дмитрий он у Вас есть.
    Никакого солнечного майского денька. Все четко и просто. Спасибо.
    Лукас, подписка, дззззынь.

  • @user-ln8zh1nt6y
    @user-ln8zh1nt6y 5 років тому +33

    я чуток поковырялся в коде моего кота и теперь при событие 'летящий тапок' его шерсть меняет цвет на синий. Все просто .Заходим в ДНК кота и в конце вставляем эту строку "кот.летящийТапок = function(){
    кот.стили.цветШерсти = "синий";
    }
    "

    • @MeloGrigorian
      @MeloGrigorian 4 роки тому

      круто:DD

    • @quatout146
      @quatout146 4 роки тому +5

      А что если кота побрить и кинуть тапок на шерсть, она посинеет?

    • @Alexndermars
      @Alexndermars 3 роки тому +7

      @@quatout146 Тестировщики подтянулись :D

  • @yuliyamassett9356
    @yuliyamassett9356 6 років тому +18

    08:10 - статический сайт - к серверной части, а не к клиентской.
    08:29 - взаимодействие клиент-сервер.
    09:18 - клиент обратно получает от сервера сгенерированную статическую страницу.
    [!] 10:02 - DOM
    11:03-11:50 - место JS.
    17:30 - взаимодействие JS с тегами (интерактивность).

    • @rar24
      @rar24 Рік тому +1

      дальше тебя не хватило xD

  • @user-fo8bg3wp8c
    @user-fo8bg3wp8c 7 років тому +3

    Хороший учитель.Очень доступно. Че тут еще сказать, пальцаверхипдписался.

  • @user-wv8is5kq1g
    @user-wv8is5kq1g 6 років тому +6

    Только после твоего видео я реально начал что то понимать :)

  • @Standoffer614
    @Standoffer614 5 років тому

    Отличный урок ! Дмитрий Вам огромное спасибо !

  • @dironin2363
    @dironin2363 6 років тому

    Отличный учитель, прекрасная подача материала. Спасибо огромное!

    • @fantast2568
      @fantast2568 2 роки тому

      Здравствуйте, вы уже давно устроились разработчиком?

  • @user-hz9ho4ch2j
    @user-hz9ho4ch2j 4 роки тому +2

    Большое спасибо! Все понятно, получилось повторить самостоятельно. Перед этим смотрела видео Дмитрия "Основы программирования" и делала по ним домашки. Очень советую, там 10 уроков.

  • @sizzla5000
    @sizzla5000 7 років тому +1

    Очень доступно объясняет, лайк! Жаль дальше нет ничего(

  • @user-ci6pr6oy6q
    @user-ci6pr6oy6q 5 років тому +1

    Тёска, респект тебе и уважение за то, что ты делаешь.

  • @black_bird_in_the_fog
    @black_bird_in_the_fog 4 роки тому

    Это просто бомба! Объяснение нереально крутое))) Спасибо!!!

  • @MrColins710
    @MrColins710 7 років тому +6

    очень интересно, так держать!

  • @kotoezhik
    @kotoezhik 2 роки тому

    Спасибо за урок! Проверил имеющиеся в голове знания.

  • @lincoln1484
    @lincoln1484 4 роки тому

    Благодаря этому видео я научился делать slider, спасибо большое автору!

  • @yuriygostev6786
    @yuriygostev6786 Рік тому

    Дмитрий молодец ! ! ! Действительно понятно все. Большое вам спасибо.

  • @cinderellarouge
    @cinderellarouge 4 роки тому

    Спасибо, Дмитрий!я вас люблю!!!!!

  • @lexxin0502
    @lexxin0502 3 роки тому

    Спасибо Дмитрий, очень нравится вас слушать самый позитивный учитель))

    • @fantast2568
      @fantast2568 2 роки тому

      Здравствуйте, как ваши успехи? Вы уже давно устроились разработчиком?

  • @zakiro4277
    @zakiro4277 7 років тому +17

    Лаврик - Учитель от бога

  • @user-ol3nf5pu7y
    @user-ol3nf5pu7y 5 років тому +2

    Спасибо! Очень хорошее объяснение

  • @SandroTV99
    @SandroTV99 5 років тому +1

    получил удовольствие от урока)

  • @apexnuts9785
    @apexnuts9785 3 роки тому +1

    Это лучшее, что я находил, спасибо

  • @andreykalugin8075
    @andreykalugin8075 4 роки тому

    Дмитрий Лаврик! Вы преподаватель от Бога! Я еще не встречал на просторах инета такой способности рассказать так просто о сложном. Жаль что вы дипломов о профпереподготовке не даете. Позднее все равно к вам на курс JS запишусь.

  • @jsb7239
    @jsb7239 4 роки тому +8

    Благодарность из конца декабря 2019💪

    • @IvanSergienkodrfunk
      @IvanSergienkodrfunk 3 роки тому +2

      Да чего уж там... Из декабря 2020 тоже спасибо!

    • @fantast2568
      @fantast2568 2 роки тому

      @@IvanSergienkodrfunk из декабря 2021 тож

  • @user-mv4rv7jt2p
    @user-mv4rv7jt2p 5 років тому +2

    Отличный посыл, спасибо 👍🏻

  • @julia_avsyuk
    @julia_avsyuk 6 років тому

    Отлично объясняешь! Так держать!

  • @chris_chris5006
    @chris_chris5006 6 років тому +1

    Дмитрий, спасибо за видео. Наиболее четкие и логичные объяснения работы в js во всем ютуб.

    • @fantast2568
      @fantast2568 2 роки тому

      Здравствуйте, как ваши успехи, вы давно уже устроились фронтендером?

    • @christinasoroka1157
      @christinasoroka1157 2 роки тому

      @@fantast2568 Здравствуйте)) Работаю PM. Изучала js для лучшего технического понимания девелоперов. Знания очень помогли))

    • @fantast2568
      @fantast2568 2 роки тому

      @@christinasoroka1157 Оо круто, вы профи своего дела 😉

  • @user-yh8zn1lg9m
    @user-yh8zn1lg9m 4 роки тому

    Отличное видео, все прям по пальцам расписал!

  • @alexanderzheva7490
    @alexanderzheva7490 6 років тому

    Хороший ролик . Манера исполнения 10 баллов. Я первый раз на вашем канале , хотелось бы знать будет ли, что то более реактивное. (не для новичков) . Видосов на Реакт-тему и так много, но вы, очень хорошо "на котах объясняете".

  • @michelealeer
    @michelealeer 4 роки тому

    Дмитрий я вас просто люблю спасибо вам за видео. Я прохожу курс сейчас на английском языке курс очень популярный курс о js так в этом курсе не оъесняется так как вы в это делаете. Продолжайте своё дело у вас очень круто получается

  • @CK-yk7vh
    @CK-yk7vh 6 років тому +2

    Отличная речь. Большинство видео по JS вызывают желание спать. Этот улыбаться. Подписался, Скачиваю. +

    • @user-rg7zm1lg7m
      @user-rg7zm1lg7m 6 років тому

      А скачивать никто не разрешал.

    • @CK-yk7vh
      @CK-yk7vh 6 років тому

      Так и никто и не запрещал ...

  • @droid777
    @droid777 4 роки тому

    Рад, что нашелся человек, способный объяснить материал. Но, лично мне, было скучновато, т.к. хорошо знаю JS. Думал, что здесь узнаю что-то новое. Как бы то ни было, имеющиеся данные разложились по полочкам)

  • @InGodWeTrust3_16
    @InGodWeTrust3_16 2 роки тому

    первый урок сейчас с вами пр js. до этого не сталкивался с этим, все понятно, на счет платного курса подумаю, попробую посмотреть что говорят другие. Вас посоветовал друг, говорит очень крутые и ему нравитесь

  • @sergeykanyukov7758
    @sergeykanyukov7758 6 років тому

    Очень доступно и полезно!)))

  • @apexnuts9785
    @apexnuts9785 3 роки тому +2

    боже, этот человек просто гений

  • @Linkoln.Abraham
    @Linkoln.Abraham 5 років тому

    Ни одной секунды не пожалел после просмотра этого видео, топ.

  • @user-uf6zp8qh2z
    @user-uf6zp8qh2z 5 років тому +1

    Отличное видео.

  • @user-ff3lc1et3u
    @user-ff3lc1et3u 3 роки тому

    Урок просто бомба

  • @ramker100
    @ramker100 7 років тому +1

    Круто, внятно обьяснил )

  • @Shark956
    @Shark956 Рік тому

    Благодарность с конца 2022 )

  • @demiang9369
    @demiang9369 5 років тому +1

    Димон - кросафчег. Даешь ООП кота!

  • @antonioluck7079
    @antonioluck7079 4 роки тому

    За слайдер спасибо, юзабельный, чуть допились и вообще пушка будет

  • @user-nw6zy4pt7q
    @user-nw6zy4pt7q 4 роки тому

    лучшего объяснения просто нет!! Спасибо))

  • @nikalastsk6275
    @nikalastsk6275 7 років тому +21

    нужно больше видео про ДЖС !!! да да да

  • @armenian_global_animation_5872
    @armenian_global_animation_5872 6 років тому

    спасибо Дмитрий

  • @user-zs6yt5vd8k
    @user-zs6yt5vd8k 7 років тому

    Проходил у него курс JS для верстальщика. Да, действительно, хороший преподаватель!

  • @JesseJames-mh5kb
    @JesseJames-mh5kb 5 років тому

    не ну вебинар был полезным. не не, ставлю тебе лайкус. заебашил норм урок. пиздато

  • @ArtemBosenko
    @ArtemBosenko 5 років тому

    Nice teacher!👍

  • @romanchuiko2266
    @romanchuiko2266 6 років тому +2

    Для полноценного слайдера с автоматическим переключением картинок добавьте две кнопки: "play" и "stop".
    var btn_play = document.getElementById('play');
    var btn_stop = document.getElementById('stop');
    btn_play.onclick = function(){
    playslider = setInterval(btn_next.onclick, 2000); // интервал 2с
    }
    btn_stop.onclick = function () {
    clearInterval(playslider);
    }

  • @eugenplaton3116
    @eugenplaton3116 4 роки тому

    Все хорошо. Чисто субъективно, мне больше нравится, как объясняет Сергей Мелюков (Loftschool)

  • @user-sdo
    @user-sdo 7 років тому

    Дмитрий, подскажите, в вашем примере галереи в HTML-коде прописаны 8 картинок с display:none. При загрузке такой страницы эти картинки подгрузятся в браузер или они начнут подгружаться только тогда, когда установится display:block?

  • @bekzhan356
    @bekzhan356 6 років тому +1

    Бог учитель, от Дмитрия

  • @danylozhykol8685
    @danylozhykol8685 6 років тому

    Спасибо!

  • @user-wf5jv1me2b
    @user-wf5jv1me2b 5 років тому

    Лучший !

  • @alex_python6251
    @alex_python6251 4 роки тому

    Отлично!!!!

  • @yakut54
    @yakut54 6 років тому

    Красавчик, Димас! давай больше видосов!

  • @spodobalos
    @spodobalos 7 років тому

    спасибо!

  • @Alex-xv2vw
    @Alex-xv2vw 6 років тому

    Подскажите, возможно ли с помощью javascript взаимодействовать с открытой в браузере страницей стороннего сайта? Например создать бота, который будет делать последовательность действий.

  • @_mirai
    @_mirai 4 роки тому +1

    а как быть с свойствами, у которых несколько аргументов??
    box-shadov например.-.

  • @vlse7503
    @vlse7503 5 років тому

    Молодец!

  • @TheDima2810
    @TheDima2810 7 років тому +4

    блин, самый первый код не работает

  • @grigoriymorkovin9689
    @grigoriymorkovin9689 7 років тому +1

    умеет ... знают предмет многие, но лишь некоторые понимают и умеют доходчиво рассказать ( не пересказать) интересующимся. Дима, ты умеешь. Может это дар божий? Тогда развивай. Удачи не желаю, но творческого вдохновения да.

  • @mehrdadmg939
    @mehrdadmg939 4 роки тому

    Спасибо

  • @Victoria-ly2ij
    @Victoria-ly2ij 7 років тому +5

    Спасибо за видео! А когда еще набор на курс будет?

    • @gooddha
      @gooddha 7 років тому

      Я б тоже записался

    • @nikn6244
      @nikn6244 6 років тому

      ну как, записывались, прошли курс?

    • @user-fz7fe8cn7i
      @user-fz7fe8cn7i 6 років тому

      Боже, какая красивая ученица.

    • @VladimirDevyatoff
      @VladimirDevyatoff 5 років тому

      я собираюсь, айда со мной народ)
      js для верстальщика с конца марта

  • @_Fantom_.
    @_Fantom_. 4 роки тому

    Думал гляну на пару сек,- залип на более чем 1.5 часа!

  • @Stas75555555
    @Stas75555555 6 років тому

    Вроде сделал тоже самое, редактор выдает ошибку
    1
    'alert' was used before it was defined. alert('Hello, World!'); пока непонятно что не так(

  • @prisrak2006
    @prisrak2006 4 роки тому

    molotok!

  • @andryi6175
    @andryi6175 6 років тому

    интересно по CMS к примеру WP будут уроки?

  • @Ivan-ih4vf
    @Ivan-ih4vf 7 років тому

    Добрый день, Дмитрий не могу записаться на Ваш курс по js (js.dmitrylavrik.ru), форма не работает. Уже три раза воодил данные и никакого результата.

  • @azizmukambetov8053
    @azizmukambetov8053 5 років тому

    Почему есть обьекты а нет классов как в java? И почему синтаксис очень сложный. Например в функции alert() можно так и написать он работает и так работает а ведь там в конце должен быть ;

  • @Grandjets
    @Grandjets 5 років тому

    самое сложное в JS это понять, что язык работает с переменными и классами задаваемые браузером, а не программистом, как это обычно бывает, и это и есть DOM. а далее просто программируем поведение заданных в DOM объектов, и тут все зависит от вашей способности программировать вообще. Синтаксис JS как раз и приспособлен к этой работе c DOM.

  • @user-cl1gh4ho5b
    @user-cl1gh4ho5b 6 років тому

    Куда двигаться после теории JS?

  • @jenyaspace
    @jenyaspace 6 років тому

    а как понять что такое в жизни например аргументы

  • @yauhenirusinchuk1420
    @yauhenirusinchuk1420 7 років тому +1

    а как же es6?
    где let?
    что за дела?

  • @MeloGrigorian
    @MeloGrigorian 4 роки тому

    крутой чувак

  • @TheOldPanda
    @TheOldPanda 7 років тому

    а ещё уроки по js будут?

  • @grigorytarasov7199
    @grigorytarasov7199 5 років тому

    Когда объяснял про переменную на 50:40, мог для наглядности просто подставить везде `document.querySelector('#text)`, тем самым наглядно было бы видно, что переменная это просто сущность которая облегчает написания кода и не пришлось бы везде вместо ее имя писать `document.querySelector('#text)`

  • @virgo6324
    @virgo6324 6 років тому

    У меня почему-то 12345 при клике цвет не меняет.

  • @mainframe9374
    @mainframe9374 6 років тому

    Для практики и изучения материала хорошо конечно, но вообще до такого редко доходит, ведь есть slick и owl.

  • @proxima7199
    @proxima7199 4 роки тому

    Спасибо, 2.5 лет занимаюсь программированием, только сейчас понял, что такое DOM .. )

    • @j.d.3890
      @j.d.3890 4 роки тому +1

      вордпресник не программист

    • @proxima7199
      @proxima7199 4 роки тому

      @@j.d.3890 согласен, а зачем ты мне это пишешь?)

    • @j.d.3890
      @j.d.3890 4 роки тому

      @@AlekseiKazantcev
      > получаю 10к
      от этого ты программистом не стал

    • @AlekseiKazantcev
      @AlekseiKazantcev 4 роки тому

      @@j.d.3890
      да ладно тебе, чуть проще технология, зато не приходится Angularы всякие учить, веостальщиков кстати тоже программерами я считаю, а вот вас кто на бэке работает, ненавижу

  • @FelixSmotritPorno
    @FelixSmotritPorno 6 років тому

    А почему к display:none такое бинарное отношение, я юзаю jquerry довольно давно, он всё плавно открывает закрывает классы, которым display:none, display:block прописан, с анимацией, а не моментально, или я что то не уловил? Зачем всё это позиционирование и транзишен в случае с анимацией слайдера на JS?

    • @pavelarseyev452
      @pavelarseyev452 6 років тому

      Скорее всего, Вы что-то путаете. Сам процесс изменения свойства display нельзя растянуть во времени. А в случае с opacity, которое может иметь множество значений, мы, с помощью свойства transition, задаем временной интервал, за который все эти значения сменятся от изначального к указанному. Таким образом, мы скрываем все, кроме первого, блоки за счет придания им100% прозрачности, а потом возвращаем значение прозрачности нужному блоку в 0 за указанное время. И именно этот процесс мы воспринимаем как анимированное переключение слайдов.

  • @adeliyakyzdarbek7224
    @adeliyakyzdarbek7224 7 років тому

    Здравствуйте ! Хотела спросить как можно сделать сайте поле в PHP или с JavaScript чтобы можно было только один раза вводить. То есть как можно поставить ограничения

  • @samuiltuker2630
    @samuiltuker2630 3 роки тому

    Опоздал. Понял.то что не понял и есть жизнь.

  • @Alex-scc
    @Alex-scc 4 роки тому

    Я конечно понимаю что мне скорее всего никто не ответит, учитывая что видео трехлетней давности, ну да ладно.
    Подскажите если в теме, вот Дмитрий добавил в штмл несколько картинок, которые положил в нужную папку. Есть ли способ, чтобы в штмл эти картинки добавлялись сами, например в момент закидывания этих картинок в папку? Если да то как? Я вообще чайник если что, так-что предпочтительнее ответы "для тупых"

  • @ed30151
    @ed30151 7 років тому +7

    Простите за вопрос. Вроде же скрипты подключаются перед закрывающим тегом а не после. Я такой картины как не разу не видел. Или я что то не так понимаю...Спасибо.

    • @user-qh9yz2ro7r
      @user-qh9yz2ro7r 7 років тому

      там прописано ..... то есть грубо говоря- вместо записи в head пишете после body ... я тоже новичек, но я понимаю это так

    • @ed30151
      @ed30151 7 років тому

      Я не к этому задавал вопрос. А про то что сами скрипты которые опускают вниз документа пишутся не после закрывающего тега body а перед ним.. А в видео написано после. А пишут их снизу чтоб скрипт не блокировал построение документа(потому что пока грузиться script html и css подгружаться не будут, если мы конечно не используем async или defer) и после того как скрипт загрузиться весь dom уже будет построен. Но сами скрипты(их подключение) находятся в body, а не за его пределами. Скорее всего автор просто сделал опечатку!
      P.S Многие вещи в js понял только после объяснений Дмитрия. Объясняет очень понятно!

    • @dmitrylavrik
      @dmitrylavrik  7 років тому +12

      Всё верно - опечатка. Лучше писать перед закрывающим body)

  • @noone-hi6kq
    @noone-hi6kq 3 роки тому

    вопрос на засыпку. плагины для браузера пишут на js html css но есть плагины с авторизацией и добавлением слов со страницы в базу данных. как?

    • @travoltik
      @travoltik 3 роки тому

      На ответ 2 месяца

  • @amwinner_
    @amwinner_ 7 років тому

    Подскажите,пожалуйста,почему не работает display:none;,хотя другие стили вроде работают

    • @KolpaK67
      @KolpaK67 6 років тому

      скорей всего в файле стилей, в строке gallery .photos img пропущен пробел перед точкой

  • @ravabat5841
    @ravabat5841 5 років тому +2

    Дмитрий я смотрю это видео только сейчас, а информация спустя три года все еще будет актуальна?

    • @user-kw7fe6ek1f
      @user-kw7fe6ek1f 5 років тому

      Тоже интересует.... Хотя я код построил под свои файлы и не получилось увы.... Ошибка в 10 строке скрипта выдаёт... (

    • @ravabat5841
      @ravabat5841 5 років тому

      @@user-kw7fe6ek1f дак это может ошибка в самом коде?

    • @user-kw7fe6ek1f
      @user-kw7fe6ek1f 5 років тому

      @@ravabat5841 да вроде бы и нет.... Все есть =( забыл уже ошибку помню что нул

    • @user-kw7fe6ek1f
      @user-kw7fe6ek1f 5 років тому

      @@ravabat5841 думал может где-то ошибку допустил... Проверил раз 30... Не нашёл нечего... Только в консоле вон та ошибка (

    • @MrMrlock123321
      @MrMrlock123321 4 роки тому

      Актуально, т.к. это база. Ну за исключением того, что через var переменные не называют