So erhalten Sie eine Breite des Elements in JavaScript

So erhalten Sie eine Breite des Elements in JavaScript

In der Phase des Tests einer Webseite oder der Website beim Entwerfen ist das Erhalten der Dimensionen der enthaltenen Elemente im DOCK -Objektmodell (DOM) große Hilfe, um verschiedene zusätzliche Funktionen anzupassen und sie entsprechend zu formatieren. Dieser Ansatz führt dann auch dazu, dass eine Website hervorsticht.

Dieser Artikel zeigt die Methoden, die zur Berechnung der Breite eines Elements in JavaScript berechnet werden sollen.

So erhalten Sie die Breite eines Elements in JavaScript?

Die Breite eines Elements kann in JavaScript unter Verwendung der folgenden Ansätze berechnet werden:

  • Offsetwidth" Eigentum.
  • Clientbreite" Eigentum.
  • GetBoundingClientRect ()" Methode.

Diese Ansätze werden nun nacheinander ausführlich besprochen!

Methode 1: Elementbreite in JavaScript mit der Offsetwidth -Eigenschaft abrufen

Diese Eigenschaft kann angewendet werden, um auf ein Element gegen die abgerufenen zuzugreifen “AusweisUnd berechnen Sie seine äußere Breite.

Überblick über das folgende Beispiel zur Demonstration.

Beispiel

Zunächst einfügen eine “

Als nächstes enthalten das angegebene Bild in “div”Element, das mit einem verbunden istAusweis”:



Greifen Sie danach auf das enthaltene Bild zu und wenden Sie die “anOffsetwidthEigenschaft zur Berechnung der Breite des Bildes:

var getElement = Dokument.GetElementById ('IMG').Offsetwidth;

Greifen Sie nach der Berechnung auf den zuvor angegebenen Abschnitt zur Überschrift zu und zeigen Sie die Breite des Bildes mit der “anInnerText" Eigentum:

var get = document.GetelementById ("Kopf")
erhalten.InnerText = "Die Breite des Elements lautet:" + GetElement;
erhalten.InnerText = "Die Breite des Elements ist:" + Breite;

Ausgang

Methode 2: Erhalten Sie die Breite des Elements im JavaScript mit der Clientwidth

Eigentum

Diese Eigenschaft kann auch ähnlich dem vorherigen Ansatz implementiert werden. Der Hauptunterschied besteht darin, dass es die innere Breite des angegebenen Elements berechnet.

Beispiel

Wiederholen Sie zunächst die oben genannten diskutierten Methoden, um eine Überschrift aufzunehmen:

Holen Sie sich die Breite des HTML -Elements mit JavaScript

Fügen Sie in diesem speziellen Beispiel die angegebene Überschriften in die “eindiv"Element, das durch" angegeben ist "Ausweis”. Diese besondere Überschrift wird für “berechnet“Breite”:


Dies ist ein Überschriftenelement


Dieses spezielle Tag bezieht sich auf die berechnete Breite, die auf DOM angezeigt werden soll:

<H4 id = "Status">H4><Br>

Erstellen Sie nun eine Schaltfläche mit einem angehängten “ONCLICK”Ereignis, das die Funktion getwidth () aufgerufen hat:

Schließlich definieren Sie eine Funktion namens “Getwidth ()”. Hier holen Sie sich die Überschrift, um für die Breite berechnet zu werden. Wenden Sie im nächsten Schritt die anClientbreite”Eigenschaft zur Durchführung der angegebenen Operation und ähnlich das“InnerTextDie Eigenschaft zeigt die Breite der Überschrift an:

Funktion getWidth ()
var getElement = Dokument.GetelementById ('Myelement');
var get = document.GetElementById ("Status")
var width = getElement.Kundenbreite;
erhalten.InnerText = "Die Breite des Elements ist" + width + "px";

Ausgang

Methode 3: Elementbreite in JavaScript mit der Methode getBoundingClientRect () abrufen

Diese Methode gibt die Größe eines Elements zurück. Diese Methode kann in die “integriert werdenBreiteEigenschaft zur Messung der Breite des Eingangsfeldes.

Schauen Sie sich das folgende Beispiel an.

Beispiel

Erstens einen Eingang “enthalten“Text"Feld mit dem angegebenen Platzhalterwert und dem beigefügten Ereignis"Onmouseover”:



Definieren Sie nun eine Funktion namens “Getwidth ()Und greifen Sie auf das angegebene Eingangsfeld zu. Dieses Eingabefeld wird für die Größe und die Breite mit dem “berechnetGetBoundingClientRect ()Methode bzw. die Breite Eigenschaft.

Schließlich zeigen Sie die berechnete Breite an:

Funktion getWidth ()
var getElement = Dokument.GetElementById ('Feld');
var Position = GetElement.GetBoundingClientRect ();
var width = Position.Breite;
Alarm (Breite);

Ausgang

In diesem Artikel wurde die Methoden erläutert, um die Breite des Elements in JavaScript zu berechnen.

Abschluss

Der "Offsetwidth”Eigentum, die“Clientbreite„Eigentum oder das“GetBoundingClientRect ()Die Methode kann für die Erhöhung der Breite eines Elements in JavaScript entschieden werden. Der "OffsetwidthEigenschaft kann verwendet werden, um die äußere Breite des Elements zurückzugeben, die “Clientbreite„Eigenschaft kann verwendet werden, um die innere Breite des angegebenen Elements oder des angegebenen Elements zu berechnen“GetBoundingClientRect ()”Kann ausgewählt werden, um die Größe des angegebenen Elements zu berechnen und die Breite zu extrahieren. Diese Beschreibung hat die Methoden gezeigt, um die Breite eines Elements in JavaScript zu berechnen.