Zugriff auf style eines Objekts gibt trotz Funktionalität Fehlermeldung aus

Chosi

Mitglied
Hallo,

ich habe ein kleines Problem mit einem JavaScript, mit dem ich den Style eines Objektes ändern möchte (Auf visible setzen). Und zwar in folgender Zeile:
Code:
document.all["box"+arrSplitted[i]].style.visibility = "visible";

Das Objekt existiert und wird beim Ausführen des Codes auch angezeigt, jedoch bekomme ich trotzdem eine Fehlermeldung in der Statuszeile des Browsers (IE), "document.all[...].style ist Null oder kein Objekt".

Weshalb bekomme ich diese Fehlermeldung, wenn das Script doch tut, was es soll? Und hat jemand vielleicht eine Idee, wie man das quasi umschreiben müsste?


Danke schonmal im Voraus :)
 
document.all solltest du dir so schnell wie möglich wieder abgewöhnen!
Der Grund: Das Objekt gibt es nur im IE!

Statdessen solltest du getElementById verwenden.

Beispiel:
Code:
// javascript:
window.document.getELementById('TextObj').style['visibility'] = 'visible';

<!-- HTML: -->
<div id="TextObj" style="visibility:hidden;">Foo bar</div>
 
Hallo,

bin erst heute dazu gekommen, daran weiter zu arbeiten. Habe den Fehler aber soeben gefunden. :)
Die Zeile wurde in einer Schleife jeweils einmal zu viel durchlaufen, der letzte Durchlauf erzeugte den Fehler. Daher die Funktionalität.

Trotzdem Danke für's Helfen :)
 

Neue Beiträge

Zurück