• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Poprawność kodu

0 głosów
666 wizyt
pytanie zadane 2 grudnia 2022 w HTML i CSS przez Dawidziu Bywalec (2,630 p.)

Witam, czemu podany kod, po kliknięciu w obiekt nie zmienia mu klasy?

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="Test.css">
<script href="Test.js"> </script>
</head>
<body>
<div id="I1" class="C1" onclick="div.classList.replace('C1', 'C2');"> </div>
</body>
</html>

 

2 odpowiedzi

0 głosów
odpowiedź 2 grudnia 2022 przez VBService Ekspert (256,580 p.)
wybrane 7 grudnia 2022 przez Dawidziu
 
Najlepsza

W onclick z poziomu kodu html możesz też użyć this

<div id="I1" class="C1" onclick="this.classList.replace('C1', 'C2');"> </div>

 

0 głosów
odpowiedź 2 grudnia 2022 przez ScriptyChris Mędrzec (190,170 p.)

Bo nie ma zmiennej o nazwie div? Spójrz w konsolę przeglądarki - powinien tam być błąd. Jeśli już, to zamień div na event.target.

komentarz 2 grudnia 2022 przez Dawidziu Bywalec (2,630 p.)
A jak wybrać element o konkretnym id?
1
komentarz 2 grudnia 2022 przez ScriptyChris Mędrzec (190,170 p.)
komentarz 3 grudnia 2022 przez VBService Ekspert (256,580 p.)

Wiem, że strona www.w3schools.com nie cieszy się dobrą opinią, ale tabela z CSS Selector Reference IMHO jest dość czytelna i użyteczna. smiley

Podobne pytania

0 głosów
1 odpowiedź 592 wizyt
pytanie zadane 2 kwietnia 2021 w C i C++ przez Dawidziu Bywalec (2,630 p.)

93,729 zapytań

142,668 odpowiedzi

323,283 komentarzy

63,288 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...