JS getElementById() nem létező ID esetén
Hello!
A következő lenne a problémám:
Van egy js fájlom (a.js), ezt minden egyes html oldalamon meghívom (<script src=...).
Namost, ebben a js fájlban azt csinálom, hogy bizonyos ID-jű td celláknak értéket adok .innerHTML-el. Csakhogy ezek az ID-k nem mindegyik HTML oldalon szerepelnek, és egy HTML oldalon nem ez összes ID szerepel. És ahogy betöltődik az oldal és akár egy ID is hiányzik az oldalról, akkor megáll a js futása. Gondolom az lehet, hogy mivel nem létezik az adott oldalon az adott ID, ezért azt hiszi, hogy akkor vége van vminek.
Tehát akkor a kérdés: hogyan lehet azt megoldani, hogy nem létező ID esetén is tovább fusson a script?
a.js:b.htmlIlyenkor azt csinálja, hogy az "m01" ID-jű cellába beírja az "egy"-et, de mivel nincs "m02" ID, ezért az "m03"-as ID-jű cellába már nem ír semmit.
Előre is kösz a segítséget, Zoli.
■ A következő lenne a problémám:
Van egy js fájlom (a.js), ezt minden egyes html oldalamon meghívom (<script src=...).
Namost, ebben a js fájlban azt csinálom, hogy bizonyos ID-jű td celláknak értéket adok .innerHTML-el. Csakhogy ezek az ID-k nem mindegyik HTML oldalon szerepelnek, és egy HTML oldalon nem ez összes ID szerepel. És ahogy betöltődik az oldal és akár egy ID is hiányzik az oldalról, akkor megáll a js futása. Gondolom az lehet, hogy mivel nem létezik az adott oldalon az adott ID, ezért azt hiszi, hogy akkor vége van vminek.
Tehát akkor a kérdés: hogyan lehet azt megoldani, hogy nem létező ID esetén is tovább fusson a script?
a.js:
document.getElementById('m01').innerHTML = 'egy';
document.getElementById('m02').innerHTML = 'ketto';
document.getElementById('m03').innerHTML = 'harom';
//stb...
<table><tr>
<td>cím</td>
<td id="m01"></td>
<td>valami</td>
<td id="m03"></td>
</tr></table>
Előre is kösz a segítséget, Zoli.
kösd feltételhez
document.getElementById('m01').innerHTML = 'egy';
}
kezeld a kivételeket
Kösz!!
Üdv, Zoli.