Kezdőoldal » Számítástechnika » Weblapkészítés » Js függvény meg tudja állapíta...

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)"
2013. febr. 14. 19:23
Hasznos számodra ez a válasz?
 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';

}

2013. febr. 14. 21:16
Hasznos számodra ez a válasz?
 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';

  }

}

2013. febr. 14. 22:48
Hasznos számodra ez a válasz?
 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.
2013. febr. 15. 19:36
Hasznos számodra ez a válasz?
 8/8 Drone007 ***** válasza:

Szabványos DOM methódus, akárcsak a getElementsByTagName

[link]

2013. febr. 15. 19:41
Hasznos számodra ez a válasz?

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!