Meg tudná valaki esetleg magyarázni ezt, aki gyakorlott ebben? js kód result id.
if(document.getElementById("result")){
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
A document.getElementById() metódus egy objektummal tér vissza, ha megtalálja a paraméterében kapott azonosítójú elemet a DOM-struktúrában, és null-lal, ha nem:
ebből következőleg az if feltétel
teljesül, ha a feltételbe objektum kerül,
és nem teljesül, ha null:
Tehát ha megtaláltuk a "result" azonosítójú elemet a DOM-struktúrában, akkor megkeressük a "placeholder" azonosítójú elemet, és eltávolítjuk
annak "result" azonosítójú gyermekelemét.
Köszi szépen.
Ezek szerint null lesz.
Mert a html-ben nincsen result id, csak placeholder.
Esetleg később cseréli ki resultra a placeholdert a js?
Még ez az amit nem értek:
element.setAttribute("id", "result");
(Még próbálgatom részletekben amiket küldtél hátha közben rájövök)
element.setAttribute("id", "result");
á értem, ez változtatja át az id-t result-ra
"Esetleg később cseréli ki resultra a placeholdert a js?"
Nem.
Az említett kód eltávolítja a "placeholder" azonosítójú elem "result" azonosítójú gyermekét.
Ezek után a 19. sorban létrehoz egy elemet:
annak beállítja az "id" attribútumát "result-ra":
a 20. sorban, majd a 21. sorban létrehoz egy szöveget - a kialakított nevet - tartalmazó elemet
és azt az említett "result" azonosítójú elem gyermekévé teszi,
majd a 22. sorban a "result" azonosítójú elem a "placeholder" azonosítójú elem gyermeke lesz
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!