Kezdőoldal » Számítástechnika » Weblapkészítés » Javascriptben lehet hivatkozni...

Javascriptben lehet hivatkozni a szülő típusára? Nem egy képre, hanem az őt közvetlenül tartalmazó div-re akarok hivatkozni. Magára a képre id-vel tudok hivatkozni. Hogyan lehet a fölötte lévő div-re?

Figyelt kérdés

2023. jan. 29. 13:28
 1/4 anonim ***** válasza:
51%

"Magára a képre id-vel tudok hivatkozni."

Nem csak úgy, sőt, valószínűleg id-vel a legkevésbé javasolt.


Például:


let element = document.querySelector('img.fogalmamsincsmialogikaja').closest('.img-container');


Markup nélkül csak találgatni tudunk, de a getElementById-t meg az ilyen legacy szarokat felejtsd el.

2023. jan. 29. 13:38
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

"getElementById-t meg az ilyen legacy szarokat felejtsd el"


Mármint mivel kapcsolatban. Bocsi, de nem értem. Ki tudnád fejteni, hogy mit és miért?

2023. jan. 29. 21:43
 3/4 anonim ***** válasza:
53%

[link]

Semmi értelme mindenre id-t aggatni, ha pl class szelektorral is meg lehet keresni. Ha nem inged ne vedd magadra, de rengeteg ezer éves tutorialok szokott visszaköszönni hasonló kérdéseknél, jellemzően azért mert magyar nyelvű cuccra keresnek rá és 10-15 éves találatokból jövő kódot használnak. Megint, ha nem inged ne vedd magadra :)

2023. jan. 30. 11:13
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Nyilván nem mindenre, csak amire kell. De class selectorral megkeresni valamit, ami biztosan egyedi, annak az a veszélye, hogy esetleg később még lesz olyan class kombinációban elem, amire nem akartad alkalmazni, nem?
2023. jan. 30. 23:34

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!