Es war mein Verständnis, dass [einige elem] .style.maginTop eine Zeichenfolge mit dem oberen Rand des Elements zurückgeben würde.document.body.style.marginTop Rückgabe leere Zeichenfolge in JS
Stattdessen bekomme ich immer eine leere Zeichenfolge. Ich möchte das mit dem Körper benutzen, aber ich habe auch ein div versucht, und das hat auch nicht funktioniert.
console.log(document.body.style.marginTop); // logs ""
console.log(typeof(document.body.style.marginTop)); // logs "String"
var elem = document.getElementById("testDiv");
console.log(elem.style.marginTop); // logs ""
body {
margin-top:100px;
}
#testDiv {
margin-top:50px;
}
hi!
<div id="testDiv">test</div>
Ich bin mir nicht sicher, was ich falsch mache ... Hat jemand eine nicht-jQuery Lösung für dieses?
Just checking: Betreiben Sie Ihr Skript vor oder nach dem Körper? – tcak
@tcak Ich verwende derzeit Codepen, die ich _believe_ das Skript nach dem Körper platziert.Obwohl ich falsch liegen könnte. – PullJosh