Struppi: veränderte Position bleibt nicht erhalten

Beitrag lesen

Ich habe ein JavaScript geschrieben, das die Position von Elementen setzt. Dies mache ich über:

document.getElementById(Id).style.top =""+Wert

und das funktioniert?

1. du solltest immer überprüfen, ob das Objekt das du ansprechen willst überhaupt vorhanden ist.

var obj = document.getElementById(id);

if(!obj || !obj.style) return alert(id + ' existiert nicht!');

2. was soll der leere String bewirken?

3. neuere Browser erwarten hier auf jeden Fall eine Einheit.

usw...
Das Script scheint auch zu funktionieren, da die Elemente an ihre Position springen, diese aber sofort wieder verlassen (also eine Art Rücksprung machen). Ich habe auch schon versucht die style Eigenschaft des Objektes wegzulassen, aber auch das brachte keinen Erfolg. Hat jemand eine Idee woran das liegen könnte?

Was soll das bewirken eine Eigenschaft wegzulassen?
Was sagt die JS Konsole?
Kann man sich das vielleicht mal angucken?

Struppi.