Js függvény meg tudja állapítani, hogy melyik html tag-ből hívták meg? Pl onClick='f () ' esetén az f () függvényben hogyan hivatkozhatunk arra a tag-re?
Figyelt kérdés
2013. febr. 14. 19:16
1/8 anonim válasza:
Úgy, hogy az f függvénynek még átadod önmagát. Helyesen így: onclick="f(this)"
2/8 A kérdező kommentje:
és a this-el hogyan lehet csinálni valamit? a példa kedvéért mondjuk display:none-t szeretnék rá beállítani.
2013. febr. 14. 19:41
3/8 Drone007 válasza:
Ha csak egy displayt akarsz váltani, akkor egyszerűbb ez:
<span onclick="this.style.display = 'none';">x</span>
fügvényből f(this) hívásnál:
function f(tag) {
tag.style.display = 'none';
}
4/8 anonim válasza:
Esetleg adsz neki id-t vagy classt és :
document.getElementById('akarmi').onclick = function() {
this.style.display = 'none';
}
vagy class esetén több elemre:
for(var a in document.getElementsByClassName('valami')) {
a.onclick = function() {
this.style.display = 'none';
}
}
5/8 A kérdező kommentje:
A class kiválasztás kéne nekem, de ez a for ciklus, amit írtál sajnos nem működik!
2013. febr. 14. 23:26
6/8 A kérdező kommentje:
Utánanéztem, ilyen nincs is: document.getElementsByClassName
2013. febr. 14. 23:30
7/8 anonim válasza:
Stackoverflowot nézegesd. Létezik a metódus, csak 1-2 böngésző esetén nem.
8/8 Drone007 válasza:
Szabványos DOM methódus, akárcsak a getElementsByTagName
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!