Kezdőoldal » Számítástechnika » Weblapkészítés » Ebbe mi a hiba? (A Javascript...

Ebbe mi a hiba? (A Javascript részénél nem működik.) HELP

Figyelt kérdés
[link]

2021. jan. 20. 19:09
 1/5 anonim ***** válasza:
100%

Nem vágom pontosan, hogy minek teszed be egy funkcióba, ha nem hívod meg a funkciót.

Így működik:


<script>

document.getElementById("a1").addEventListener("click", function() {

alert("Hello World");

});

</script>


Persze, lehet, hogy nem értem, mit szeretnél pontosan, de ha csak annyi, hogy helló legyen a world, akkor tessék. :)

2021. jan. 20. 19:42
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Igen, azt akarom hogyha rákattintok az a1-gombra akkor történik valami. Persze ezt megcsinálhatnám egyszerűbben az onClick-el, de ahoz minden gombhoz kell egy külön funkció. ☹ Ezért szeretném ezt megcsinálni de ami a kódba van az nem működik.
2021. jan. 20. 20:50
 3/5 anonim ***** válasza:

Itt egy példa a megvalósításra:

* [link]

teljes kódként (elkülönítve a struktúra - HTML - a kinézettől - CSS - és a viselkedéstől - JS):

* HTML: [link]

* CSS: [link]

* JS: [link]

nem kell külön "kód" minden egyes gombhoz, a gombokhoz kell hozzárendelni a gombra való kattintáskor lefutó függvényt, ami a gomb értéke alapján dönti el, hogy mit csináljon.

2021. jan. 20. 23:20
Hasznos számodra ez a válasz?
 4/5 SipiZork ***** válasza:

Tehát ne legyen function-be az addEventListenered, hiszen csak akkor kerül rá a click figyelés, ha lefut a calc(), ami jelenleg nem fut le.

De amúgy ha így csinálod (a függvénybe rakáson kívül), akkor se fog az összes gombon menni, csak az a1-en. adj az összesnek ugyanolyan classt (btn), keresd ki azzal az összes gombot:


const buttons = document.querySelectorAll('.btn');


iterálj rajta végig és add hozzá mindhez az addEventListenert, ezt sokféleképpen megteheted, pl:


for(let button of buttons) {

button.addEventListener('click', () => {

alert('hello');

});

}

2021. jan. 21. 05:50
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Harmadik, nagyon szépen köszönöm. :) Én még ezt nem annyira értem, mert még kezdő vagyok, de most tudok tanulni ebből is :) Tényleg köszi.
2021. jan. 21. 17:18

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!