Diskuze: Jak vložit proměnou do funkce EventListener?
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, do document.getElementById("ID").addEventListener("click",
function() {
píšeš jen identifikátor, nic víc
HTML
<div id="ID">Click ME</div>
//Tento kód mi vypisuje proměnnou example, jestli si chtěla tohle, tak si to uprav podle sebe,
// jak to potřebuješ
var example = 5;
document.getElementById("ID").addEventListener("click", function() {
//document.querySelector(".popup").style.display = "flex";
//document.querySelector(".class" + this.example).style.display = "flex"
document.write(example);
})
Mozna by to chtelo napsat jednoduchy priklad a popsat, c by to melo delat a co jsi zjistil, ze to dela. Takto se uplne neda bez html kodu rici, jestli mas kod spatne nebo ne nebo hledat chybu. Ja, kdyz k tomu napisi html kod, tak tvuj kod bude fungovat. Jenze, to se nicemu nedobereme.
Obvykle bych to resil takto:
<img src="123" onclick="aaa(this)">
<script>function aaa(img) {alert(image.src);}</script> mozna by ti stacilo ziskat src a z nej bys dokazal identifikovat cislo
<img src="123" onclick="aaa(this)" class="1">
<script>function aaa(img) {alert(image.className);}</script>
<img src="123" onclick="aaa(this)" alt="1">
<script>function aaa(img) {alert(image.alt);}</script>
<img src="123" alt="1" class="group1">
<script>
document.querySelector(".group1").addEventListener("click", function() {
alert(this.alt);
});</script>
Jo, a nastavoval bych className nebo add/remove class misto prime zmeny css vlastnosti
Zobrazeno 3 zpráv z 3.