Jestem pod nieustającym wrażeniem, jak prosto tłumaczysz skomplikowane i nowe zagadnienia. Dzięki! :)
@kove57626 жыл бұрын
Dzięki tym wszystkim poradnikom i kursom zdecydowałem się na wybór informatyki jako przedmiot rozszerzający. Dużo się od Pana dowiedziałem i mam nadzieję, że jeszcze więcej się dowiem :)
@MaestroDJDaniello6 жыл бұрын
Akurat byłem zmuszony do użycia .js podczas tworzenia www, a film rozjaśnił mi podstawy. sam zastanawiałem się, jak skrócić kod, a tutaj otrzymałem bardzo przyjemne rozwiązanie, dziękuję!
@konradsudo74736 жыл бұрын
W sam raz po kolacji :)
@paweszybaj9046 жыл бұрын
Moje rozwiązanie trochę inne ale też działa: const bg = document.querySelector("body"); bg.addEventListener("click", colorChange); function colorChange(e) { if (e.target !== e.currentTarget) { bg.style.background = e.target.classList; } e.stopPropagation(); }
@emileq186 жыл бұрын
Ja zamiast używać className odwołałem się do styli body i też działa.
@sebastianszarejko65796 жыл бұрын
Bartku czy przy kursie reacta będziesz coś mówił o instalacji i konfiguracji webpacka?
@dominikr29276 жыл бұрын
świetny film! Bartku proszę przemyśl przeprowadzenie na udemy kursu javascript...
@SamurajProgramowania6 жыл бұрын
Dominik, będzie od 17.09 :)
@aleksandergorczyk15824 жыл бұрын
const colors = document.querySelectorAll('div'); colors.forEach(function (color) { color.addEventListener("click", changeColor); }) function changeColor() { document.body.classList.toggle(this.className); } Tu jeszcze opcja z togglem w kodzie uniwersalnym.
@Blazeyos5 жыл бұрын
Witam, czy na kursie javascript od Pana na udemy będzie wszystko od początku, jeśli chodzi o JS? Czy zaczynamy z wiadomościami z kursu zaawansowany front-end? Pozdr
@SamurajProgramowania5 жыл бұрын
Jest tam wprowadzenie, które pozwoli się odnaleźć także tym, którzy nie poznali wcześniej Javascript i nie programowali.
@Blazeyos5 жыл бұрын
@@SamurajProgramowania dzięki wielkie za informację. Także mogę kupić sobie kurs w ciemno. Pozdr
@sylwesterjot9215 жыл бұрын
Można też tak: function changeColor() { document.body.style.backgroundColor = this.className; }
@barttux64364 жыл бұрын
Pewnie, że można, ale to nie jest dobrą praktyką ;) W Twoim przykładzie, bezpośrednio w JS, manipulujemy "wyglądem" DOMu, a za wszelkie zmiany w "wyglądzie" DOMu powinien odpowiadać CSS - właśnie dlatego lepiej w CSS napisać osobne style pod poszczególne zachowania, które to obsłużymy JSem. Bartek zrobił to perfekcyjnie ;)
@amiikoma3 жыл бұрын
wymyśliłem takie coś: const divs = document.querySelectorAll('div') for (let i = 0; i < divs.length; i++) { divs[i].addEventListener("click", function () { document.body.className = divs[i].className; }); }
@adammodzelewski42043 жыл бұрын
Ja pominąłem pętle i inne takie i napisałem to tak: document.body.onclick = (e) => { document.body.className = ''; document.body.classList.add(e.srcElement.className); }
@adammodzelewski42043 жыл бұрын
albo w jednej linii tak: document.body.onclick = e => document.body.className = e.srcElement.className;
@Falwack6 жыл бұрын
const div = document.querySelectorAll('.active') for(let i=0; i
Mieszane uczucia. Bo materiał przyjemny i fajnie tłumaczony. Ale pobieranie wszystkich divów z dokumentu, to case totalnie z czapy. Nigdy w praktyce się tego nie robi. Bo zawsze masz więcej divów niż te które chcesz pobrać. Może to czepianie się. Ale nowicjuszom takie rzeczy wchodzą do głowy podświadomie. Że tak się robiło na kursie. A później kombinując ze swoimi pierwszymi aplikacjami natrafią na problem, którego nie będą w stanie obejść. Bo zapną więcej eventów niż planowali.
@qqba6 жыл бұрын
Myślę, że bardziej chodzi o pokazanie tego mechanizmu i oczywiste jest, że nikt nie pobierze wszystkich divów, tylko użyje klasy.
@thigrand6 жыл бұрын
To jest oczywiste dla ludzi z branży a nie dla uczących się.
@SamurajProgramowania6 жыл бұрын
Myślę, że dla uczących się na tym poziomie też to już jest oczywiste ;) Totalnie z czapy jest też przykład z kolorami, ale myślę, że nie chodzi o to czy przykład jest życiowy (praktyczny), a o to, że dzięki niemu możemy wyodrębnić problem/zagadnienie i pokazać rozwiązanie. W każdym razie oczywiście szanuję prawo do opinii i i oceny i naprawdę dzięki za komentarz :)
@thigrand6 жыл бұрын
To wciąż jest poziom elementarzowy i wielu ludzi może tego nie ogarniać. Moim zdaniem powinno się chociażby wspomnieć o takich rzeczach. Przesiadując na grupach dla początkujących i próbując im pomóc mogę spokojnie stwierdzić, że ludzie takich rzeczy mogą nie ogarnąć.