Heim  >  Artikel  >  Web-Frontend  >  js-Methode, um die tatsächliche Breite und Höhe von HTML-Elementen zu ermitteln

js-Methode, um die tatsächliche Breite und Höhe von HTML-Elementen zu ermitteln

不言
不言Original
2018-06-05 14:39:363471Durchsuche

Der folgende Editor stellt Ihnen eine js-Methode zur Verfügung, mit der Sie die tatsächliche Breite und Höhe von HTML-Elementen ermitteln können. Der Herausgeber findet es ziemlich gut, deshalb möchte ich es jetzt mit Ihnen teilen und es als Referenz für alle zur Verfügung stellen. Folgen wir dem Editor, um einen Blick darauf zu werfen

Der erste Fall ist, dass Breite und Höhe beide im Stylesheet geschrieben sind, z. B. #p1{width:120px;}. In diesem Fall kann die Breite nicht über #p1.style.width ermittelt werden, wohl aber über #p1.offsetWidth.

Der zweite Fall ist, dass Breite und Höhe inline geschrieben werden, z. B. style="width:120px;". In diesem Fall kann die Breite über die beiden oben genannten Methoden ermittelt werden.

Zusammenfassung: Da id.offsetWidth und id.offsetHeight unabhängig davon, ob der Stil im Stylesheet oder inline geschrieben ist, ist es am besten, diese beiden Attribute zu verwenden, wenn wir die Breite und Höhe des Elements erhalten. Beachten Sie, dass Attribute, die nicht im Inline-Stil geschrieben sind, nicht über id.style.atrr abgerufen werden können.

Heutzutage schreibt die Frontend-Produktion die Stile nur noch selten direkt im Stil. Sie sind alle im Stylesheet geschrieben. Wenn der Stil, den Sie erhalten möchten, keinen entsprechenden Stil hat (so wie #p1.style.width #p1.offsetWidth entspricht), können Sie die Attribute des Stylesheets nur separat abrufen, ohne den Browser zu verwenden. Sie können eine Suche versuchen für „JS Get Style“ Properties“ und dergleichen.

Code:

var o = document.getElementById("view");
var h = o.offsetHeight; //高度
var w = o.offsetWidth; //宽度

Verwandte Empfehlungen:

js+html5 implementiert den seitenaktualisierbaren Countdown-Effekt



Das obige ist der detaillierte Inhalt vonjs-Methode, um die tatsächliche Breite und Höhe von HTML-Elementen zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn