Heim >Web-Frontend >CSS-Tutorial >Wie erhalte ich die Hintergrundbild-URL eines Div-Elements mithilfe von JavaScript?

Wie erhalte ich die Hintergrundbild-URL eines Div-Elements mithilfe von JavaScript?

Barbara Streisand
Barbara StreisandOriginal
2024-12-09 17:23:11734Durchsuche

How to Get a Div Element's Background Image URL Using JavaScript?

Hintergrundbild-URL eines Elements mithilfe von JavaScript abrufen

Frage: Wie können Sie die URL des Hintergrunds abrufen? Bild, das einem bestimmten <div> zugeordnet ist Element mit JavaScript? Nehmen wir zum Beispiel den folgenden HTML-Code:

<div>

Wie würden Sie nur die URL des Hintergrundbilds extrahieren?

Antwort: Um dies zu erreichen, befolgen Sie diese Schritte:

  1. Identifizieren Sie das Element: Erhalten Sie einen Verweis auf das <div> Element anhand seiner eindeutigen ID mithilfe von document.getElementById('your_div_id').
  2. Berechneten Stil abrufen: Verwenden Sie die Eigenschaft currentStyle oder window.getComputedStyle(), um den berechneten Stil des identifizierten Elements abzurufen Element.
  3. Hintergrundbild-URL extrahieren: Greifen Sie aus dem berechneten auf die Eigenschaft „backgroundImage“ zu Stil. Die URL wird normalerweise in Klammern eingeschlossen, daher wird „slice(4, -1)“ verwendet, um unerwünschte Zeichen zu entfernen. Darüber hinaus werden alle doppelten Anführungszeichen innerhalb der URL durch replace(/"/g, "") ersetzt.

Der folgende Codeausschnitt veranschaulicht diesen Ansatz:

var img = document.getElementById('your_div_id'),
    style = img.currentStyle || window.getComputedStyle(img, false),
    bi = style.backgroundImage.slice(4, -1).replace(/"/g, "");

Durch die Verwendung von Mit dieser Methode können Sie die URL, die mit dem Hintergrundbild eines bestimmten Elements in JavaScript verknüpft ist, effektiv abrufen und verwenden.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Hintergrundbild-URL eines Div-Elements mithilfe von JavaScript?. 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