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

JavaScript, zmiana tekstu w divie

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
3,462 wizyt
pytanie zadane 16 września 2016 w JavaScript przez Guardd Początkujący (350 p.)

Cześć, próbuję zmienić (właściwie, to wsadzić) tekst w diva, który jest wywoływany podczas kliknięcia w zdjęcie kota, ale nie widzę, gdzie popełniam błąd. Zatrzymałem się na takiej prostej rzeczy i kombinuję już godzinę.

 

<body>
        <img id="cat-pic" src="#zdjecie kota#">
        <br>
        
        <div id="cat-chat"></div>
        
        <script>
        var catEl = document.getElementById("cat-pic");
        
        var onCatClick = function(){
            cat-chat.textContent = "Miau";
        }
       
       
        </script>
    </body>

 

1 odpowiedź

+1 głos
odpowiedź 16 września 2016 przez niezalogowany
wybrane 16 września 2016 przez Guardd
 
Najlepsza

Zabrakło na końcu skryptu przypisania funkcji do zdarzenia.

catEl.addEventListener( 'click' , onCatClick );
komentarz 16 września 2016 przez niezalogowany
Później zajrzyj w konsolę, bo funkcja rzuci błędem : )
komentarz 16 września 2016 przez Guardd Początkujący (350 p.)

Tak, właśnie miałem pisać, że rzuciło mi:

Invalid left-hand side in assignment
 

Czy nie mogę wziąć ID "cat-chat", ponieważ jest tam myślnik? Czytałem, że w JS nie używa się takich oznaczeń. Lepiej np. catChat. To o to chodzi?


 

komentarz 16 września 2016 przez niezalogowany

Zgadza się. W JS używa się głównie camelCase.

komentarz 16 września 2016 przez niezalogowany
Druga sprawa, przypisz element z id 'cat-chat' do zmiennej, i dopiero na niej zmieniaj tekst
komentarz 16 września 2016 przez Guardd Początkujący (350 p.)

Na CodePenie wszystko działa, kiedy zmienię ID na camelCase, ALE przerabiam sobie kurs na KhanAcademy i mam te ID narzucone, przez twórców. Chcąc je zmienić wyświetla mi się komunikat:

Hm, zmieniłeś id div-a 'cat-chat'? Chcielibyśmy, żebyś zostawił tę nazwę i wyszukiwał ten element po tym id.

Poniżej zamieszczam cały, cały kod:

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Challenge: Cat Clicker</title>
        <style>
            body {
                font-family: Arial, sans-serif;  
            }
        </style>
    </head>
    <body>
        <h2>Pet me!</h2>
        <img id="cat-pic" src="https://www.kasandbox.org/programming-images/animals/thumbs/cat.png">
        <br>
        
        <div id="cat-chat"></div>
        
        <script>
        var catEl = document.getElementById("cat-pic");
        
        var onCatClick = function(){
            cat-chat.textContent = "Miau";
        
        }
        catEl.addEventListener( "click" , onCatClick );
       
        </script>
    </body>
</html>

 

komentarz 16 września 2016 przez niezalogowany

Druga sprawa, przypisz element z id 'cat-chat' do zmiennej, i dopiero na niej zmieniaj tekst

Tak samo jak zrobiłeś z catEl

komentarz 16 września 2016 przez Guardd Początkujący (350 p.)
Dzięki Ci wielkie! :D

Podobne pytania

0 głosów
2 odpowiedzi 1,317 wizyt
pytanie zadane 19 marca 2016 w JavaScript przez Maciek Gamrot Bywalec (2,830 p.)
+1 głos
3 odpowiedzi 7,981 wizyt
pytanie zadane 23 czerwca 2016 w HTML i CSS przez Krzysztof Fidyka Początkujący (320 p.)
0 głosów
1 odpowiedź 466 wizyt

93,194 zapytań

142,206 odpowiedzi

322,051 komentarzy

62,519 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 3053p. - dia-Chann
  2. 2998p. - Łukasz Piwowar
  3. 2993p. - Łukasz Eckert
  4. 2970p. - CC PL
  5. 2930p. - Tomasz Bielak
  6. 2907p. - Łukasz Siedlecki
  7. 2890p. - rucin93
  8. 2801p. - Adrian Wieprzkowicz
  9. 2645p. - Mikbac
  10. 2485p. - Marcin Putra
  11. 2461p. - Michał Telesz
  12. 2418p. - Michal Drewniak
  13. 2156p. - Anonim 3619784
  14. 1733p. - rafalszastok
  15. 1650p. - Mariusz Fornal
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...