Js работа со стилями, className, classList, add, remove, toggle, добавление удаление и переключение

Sdílet
Vložit
  • čas přidán 17. 04. 2020
  • Работа с классами удаление, добавления, переключение стилей, так же рассмотрим как добавлять стили через javascript
    Спасибо что смотрите, не забывайте ставить лайк, подписаться и оставить коммент под видео, так вы благодарите меня и мотивируете снимать новое полезное видео.
    CZcams: / mariodev
    VK: mario2020
    instagram: / mario_ahi
    facebook / mariodevelope
    #style #toggle #add #remove #javascript #css #html #marioDev #programming #frontend

Komentáře • 53

  • @frontenddeveloper660
    @frontenddeveloper660 Před 4 lety +12

    Марио, это очень полезный и важный урок! Это основа оживления сайтов. Рада, что ты его выпустил. Спасибо. И кстати, пустил бы ты этот урок в раскрутку, чтобы у других учеников была возможность найти этот урок.

  • @olgapolskolg1112
    @olgapolskolg1112 Před 3 lety +1

    Идеально, чтобы перейти от изучения css к js. очень полезный урок!

  • @user-gz8zk9hm3n
    @user-gz8zk9hm3n Před 3 lety

    Спасибо! Очень полезный урок! Доходчиво выкладываете!!!

  • @polskolg
    @polskolg Před 4 lety +3

    Недавно наткнулась на ваш канал, теперь смотрю одно видео за другим. Очень много полезной информации, порой уроки даже более информативны, чем у раскрученных каналов. Продолжайте заниматься этим, у вас хорошо получается!
    PS для новичка это просто находка, потому что пока трудно ориентироваться в море информации. Спасибо за ваш труд!

    • @MarioDev
      @MarioDev  Před 4 lety

      спасибо) очень приятно что мой канал полезен и приносит пользу

  • @maks6321
    @maks6321 Před 2 lety

    Только начал изучать js и стараюсь понять взаимодействия с html, css. Ваш урок многое прояснил, очень доступно и понятно, спасибо!

  • @user-po6ke5lq5i
    @user-po6ke5lq5i Před 3 lety

    Спасибо большое за подробное объяснение!!!

  • @antonzhade5482
    @antonzhade5482 Před 4 lety +3

    Спасибо, очень полезно!

  • @user-tx2ym7iq5u
    @user-tx2ym7iq5u Před 2 lety

    Спасибо, очень просто и познавательно. Мне очень помог Ваш материал в верстке собственного проекта

  • @artyrdanilov2791
    @artyrdanilov2791 Před 3 lety

    Отличный урок ! Спасибо!

  • @zhenia14
    @zhenia14 Před 2 lety

    Посмотрел видео 10 перед твоим про toggle, всё не то рассказывают, ты же просто и доступно объяснил, стало ясно и понятно. Спасибо.

  • @user-kn2rl5lg4x
    @user-kn2rl5lg4x Před rokem

    спасибо за урок, интересно

  • @woodenproduction21
    @woodenproduction21 Před 2 lety +1

    Вы так подробно объясняете, что даже самый тупой поймет) Спасибо за ваши уроки!)

  • @cy66a
    @cy66a Před 3 lety +3

    - Да?
    - Да!)))
    p.s. Спасибо!

  • @maks6321
    @maks6321 Před 2 lety

    Это лучшее объяснение которое я находил!))

  • @juliaweinstein3133
    @juliaweinstein3133 Před 2 lety

    Спасибо тебе!!! Очень крутое и полезное видео

  • @black_light
    @black_light Před 2 lety

    Вчера гуглил всю эту тему, а сегодня ютуб подкинул твоё видео в рекомендации. Спасибо за полезный контент) Всё доходчиво и понятно.

  • @user-sz1kw1iz7i
    @user-sz1kw1iz7i Před 2 lety

    Спасибо, с вашей помощью сделал список с переключением иконок при открытии-закрытии списка. Лайк! Метод toggle мне больше понравился.

  • @sencorio
    @sencorio Před 2 lety

    Отличное объяснение!

  • @user-iz9is7wm9d
    @user-iz9is7wm9d Před 3 lety

    Спасибо большое!!!

  • @rssreader90
    @rssreader90 Před 2 lety

    Спасибо, то что искал

  • @user-if2bf6vn6y
    @user-if2bf6vn6y Před 2 lety

    очень долго пытался найти что то подобное. я в голове имею представление как осуществить но из за того что не работал с js просто путаюсь в синтаксисе да и вообще по большому счёту не знаю его, но теперь всё понятно. спасибо!

  • @user-qn3hb4nk6g
    @user-qn3hb4nk6g Před 3 lety

    Спасибо, помог.

  • @user-xe6eh4vf9b
    @user-xe6eh4vf9b Před rokem

    Спасибо большое вам! Вот только можно в следующих видео экран сделать поближе или покрупнее, а то смотриш и не видишь что вы пишите там.

  • @deterkot
    @deterkot Před 2 lety

    дякую за контент дуже помагає

  • @AltynnikovAE
    @AltynnikovAE Před 2 lety

    спасибо

  • @Theonelasthero
    @Theonelasthero Před 3 lety +3

    Почему-то ваш способ не работает. У меня JS не воспринимает двоеточия и скобки, указывая на ошибку синтаксиса, хотя я все точно так же прописал и проверил.

  • @deanwichester6412
    @deanwichester6412 Před 8 měsíci

    Если мы присваиваем что-то elem.className, то это заменяет всю строку с классами. Иногда это то, что нам нужно, но часто мы хотим добавить/удалить один класс./На learn js так написано

  • @ViKiNG_89
    @ViKiNG_89 Před 3 lety +2

    Привет) спасибо за видео, а что за расширение стоит, которое подсвечивает селектор? 6:07

    • @centradude493
      @centradude493 Před 3 lety +1

      JS Parameter Annotations --- ctrl+c)))

    • @ViKiNG_89
      @ViKiNG_89 Před 3 lety +1

      @@centradude493 Спасибо

    • @user-py3fk8rb7n
      @user-py3fk8rb7n Před 2 lety

      @@centradude493 что-то не работает он

  • @dedlive51
    @dedlive51 Před 2 lety

    Спасибо за видео.
    07:16 document.querySelector(selectors: '.list')
    не оч понятно, selectors: - это плагин какой-то Вам добавил?
    document.querySelector('.list') же вроде надо? Непонятно.

    • @user-yt1jq8qz1t
      @user-yt1jq8qz1t Před 2 lety +1

      это VS code автоматом подставляет, это просто подсказка - не является частью кода

  • @user-zx2dz3jx3r
    @user-zx2dz3jx3r Před 4 lety

    Всё очень здорово. Спасибо!
    Но про className так не чего и не услышал.

    • @MarioDev
      @MarioDev  Před 4 lety +3

      className просто читает класс элемента и так же перезаписывает его например document.body.className = 'wrap', у className есть старший брат, classList, лучше пользоваться им, тоже самое будет document.body.classList.add('wrap'), но у classList есть много других методов например toggle, remove, и другие

    • @user-zx2dz3jx3r
      @user-zx2dz3jx3r Před 4 lety +1

      @@MarioDev Спасибо. Про читал уже про это свойства.

  • @tontontonic
    @tontontonic Před 3 lety

    у меня вопрос, допустим я скачал коллекцию анимаций, подключил этот файл и анимацию к элементу по классу()она работает - элемент анимирован, но если я этот же класс анимации добавляю к элементу через JS класслист.тоглкласс, то он не анимируется, почему??? класс подключается, в консоли это видно, но анимация не происходит

    • @MarioDev
      @MarioDev  Před 3 lety

      скинь код

    • @tontontonic
      @tontontonic Před 3 lety

      @@MarioDev спс, я уже разобрался с проблемой)

  • @SmashCoder12
    @SmashCoder12 Před rokem

    Sir make a video on add to cart in JavaScript......sir I have a question how can we make product inside product I mean when I click on addto cart button it displays another addto cart button same like 9 times how can we make like this

  • @cy66a
    @cy66a Před 3 lety

    Краткая запись в Emmet:
    ul.list>li.item{Item $}*4
    то же самое, что:

    Item 1
    Item 2
    Item 3
    Item 4

  • @blackmulthumor
    @blackmulthumor Před 3 lety

    Спасибо большое. А как сделать чтобы при нажатии на один элемент из ul, у остальных удалялись классы? У нажатого появлялся, а у остальных удалялся

    • @MarioDev
      @MarioDev  Před 3 lety +1

      у всего списка в цикле удаляешь класс active, у нажатого элемента добавляешь

    • @aramas36
      @aramas36 Před 3 lety

      @@MarioDev извините, а можно пример?

  • @user-no3qx5vl2t
    @user-no3qx5vl2t Před 2 měsíci

    в 2024 году твой код не работает в курсе ?

  • @googoogle
    @googoogle Před 3 lety

    почему у меня тогл не работает? то есть класс просто добавляется и все.
    const iconMenu = document.querySelector('.menu__icon');
    const menuBody = document.querySelector('.menu__body');
    iconMenu.addEventListener("click", function (e) {
    menuBody.classList.toggle('_active');
    });

    • @googoogle
      @googoogle Před 3 lety

      разобрался. .menu__body _active перекрывал иконку). видео крутое. подписался

  • @user-zl2nt7zx8h
    @user-zl2nt7zx8h Před 3 lety

    +++

  • @andreweb3087
    @andreweb3087 Před 3 lety +1

    Спасибо за уроки, не подскажите почему выдает ошибку "Uncaught SyntaxError missing ) after argument list" Код проверил все так же как у вас ссылка на скрин prnt.sc/ut2uwo

  • @german_ny
    @german_ny Před 3 lety

    Текст мелкий. С телефона особенно код плохо видно.