Der erste Fall ist, dass die Breite und Höhe im Stilblatt wie #Div1 {Breite: 120px;} geschrieben sind. In diesem Fall kann die Breite nicht über #div1.style.width erhalten werden, aber die Breite kann durch #Div1.Offsetwidth erhalten werden.
Der zweite Fall ist, dass Breite und Höhe in der Zeile geschrieben sind, wie z.
Zusammenfassung, da ID.Offsetwidth und ID.Offseteight den in der Stylesheet oder in der Zeile geschriebenen Stil ignorieren, verwenden Sie diese beiden Attribute am besten, wenn wir die Elementbreite und Höhe erhalten. Beachten Sie, dass, wenn die im Zeilenstil geschriebenen Attribute nicht über ID.Style.atrr erhalten werden können.
Heutzutage schreibt die Front-End-Produktion selten Stile direkt stilvoll, aber sie sind alle in Stilblättern geschrieben. Wenn der Stil, den Sie erhalten möchten, nicht entspricht (nur #div1.style.width entspricht #div1.offsetwidth), können Sie nur die Attribute des Stylesheetes ohne Verwendung eines Browsers erhalten. Sie können versuchen, nach "JS Get Style Properties" zu suchen.
Code:
var o = document.getElementById ("Ansicht"); var h = o.offseteight; // Höhe var w = o.offsetwidth; //BreiteDie obige Methode, um die tatsächliche Breite und Höhe des HTML -Elements in JS zu erhalten, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.