To prawda, że jeżeli za pomocą JS chcę coś zmienić w elemencie html, to nie powinienem robić tego tak:

const p = document.querySelector("p");

p.addEventListener("click", function () {
p.style.color = "red";
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa: to wszystko zależy. querySelector daje większe możliwości 'customizacji' wyszukiwania. Jeśli chodzi o szybkość działania, to jest wolniejszy niż getElementById() czy getElementsByClassName() szybki test rozwiązań:getElementById vs getElementsByClassName vs querySelector vs querySelectorAll.
Ja osobiście prawie nigdy nie używam querySelector.
Co do posługiwania się klasami zamiast ustawiania styli dla wybranego elementu, to ja widzę podstawowe problemy z przypisywaniem styli jak w Twoim przykładzie:
1. Teraz masz atrybut stylu do dopisania,
  • Odpowiedz
@maciorqa: Kiedyś przy prostych zmianach działałem na .style, ale potem jak trzeba było coś zmieniać / dodawać to tworzyło problemy których by nie było działając na klasach.

Polecam klasy
  • Odpowiedz
Mirki i mirabelki, pracodawca proponuje mi przejscie z backendu na fullstack. Do frontu mnie nigdy nie ciągneło, znam podstawy html i css i tyle, kompletnie nic z JS czy z jego frameworków. Jakby mnie się ktoś pytał co robię w Javie w backendzie bo chciałby przejść z samego frontu na fullstacka to moją odpowiedzią byłby jakiś CRUD (Spring Boot, Hibernate itp) bo tym się zajmuję właśnie.
A co robi typowy frontendowiec? Na
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krunky: kilka lat temu to jeszcze może to miało sens ale obecnie o ile nie pracujesz w JS/Node to nie ma to sensu. Nie dość że będziesz miał problemy z backendem to jeszcze dojdzie Ci kupa problemów frontowych. To już nie są czasy że piszesz prosty HTML, CSS i dodajesz jQuery dwie rzeczy i koniec. Teraz frontend dorównuje skomplikowaniu do backendowych rozwiązań, pensje się praktycznie wyrównały i wygląda na to
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Robię licznik donejtów na wosp. Zna ktoś jakieś fajne libki/snippety z animacjami do takich rzeczy? Może są jakieś gotowce używane na twitchach albo przynajmniej ładne przejścia zmian liczby? #frontend #webdev #css
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,

dlaczego walidacja html5 (dymek z ostrzezeniem) nie odpala sie po przycisnieciu przycisku submit dla checkboxa, a dopiero po najechaniu w obszar checkboxa (konkretnie iinput)?
Z inputami typu text czy inne jest ok, z checkboxem jest jakis problem.

Uzyłem atrybutu ngNativeValidate dla form:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy z technicznego punktu widzenia jest możliwe, aby właściciel strony internetowej wiedział, że ktoś robi screenshot zawartości? Jak na moje nie, ale niech się wypowiedzą fachowcy - #frontend
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach