Mathias Brodala: document.getElementById() wird nicht mehr erkannt?

Beitrag lesen

Hallo droom.

var oElement, oStyle;
if (document.getElementById) {
  if ((oElement = document.getElementById('pfad'))) {
  […]
  else{
  alert("nono");
  }
}
[…]
</script>
....
<div id="pfad">Home: News</div>

Das Ergebnis: Ein alert-fenster mit "nono". Obwohl ich im gleichen Dokument das DIV-Element hat.

Das liegt daran, dass du auf ein Objekt zuzugreifen versuchst, was zum Zeitpunkt der Abarbeitung des JS-Codes noch nicht existiert. Du möchtest also warten, bis das Dokument fertig geladen wurde:

window.onload = function() {  
  
  // Dein Code  
};

Einen schönen Dienstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules