! DRINGEND ! DIV per klick bewegen

Hallo Leute,

ich möchte einen DIV Bereich per Button und JavaScript bewegen, und zwar um 40px nach oben. Dafür habe ich mir folgende funktion geschrieben.

function layerSchalter(id) {

var a = document.getElementById(id).style.position.top;
a = a - 40;
document.getElementById(id).style.position.top = a;

}
Was mache ich da falsch oder gibt es da einen einfacheren Weg dies zu bewerkstelligen.

Mit freundlichem Guten Morgen euer

hdj-lange

Hallo Leute,

ich möchte einen DIV Bereich per Button und JavaScript
bewegen, und zwar um 40px nach oben. Dafür habe ich mir
folgende funktion geschrieben.

function layerSchalter(id) {

var a = document.getElementById(id).style.position.top;
a = a - 40;
document.getElementById(id).style.position.top = a;

}
Was mache ich da falsch

was kriegst du denn fuer eine fehlermeldung?
suche mal nach venkman, damit du dich ins DOM einlesen kannst…

statt .style.position.top nur .style.top
.style.top kann werte wie z.b. „20px“ enthalten, und ist überhaupt nicht zwangsläufig gesetzt.
manche browser ich glabue es war mac ie 5.0 erwarten dass a dann auch wider px enthält.
hast du dir a mal ausegeben lassen, nachdem du es ausgelesen hasst und bevor du es setzt?

oder gibt es da einen einfacheren Weg
dies zu bewerkstelligen.

naja, ich wuerde anfangen mir fuer den rattenschwanz document…style nen abstraktionslayer bauen.