Heim >Web-Frontend >CSS-Tutorial >Wie erhalte ich mithilfe von JavaScript eine Hintergrundbild-URL von einem Div-Element?

Wie erhalte ich mithilfe von JavaScript eine Hintergrundbild-URL von einem Div-Element?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-15 09:23:11384Durchsuche

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

So extrahieren Sie die Hintergrundbild-URL eines Elements mit JavaScript

In JavaScript ist es möglich, die URL eines eingestellten Hintergrundbilds abzurufen ein Element dynamisch. So geht's:

F: Wie kann ich die Hintergrundbild-URL eines

erhalten? Element in JavaScript? Ich habe ein Element wie dieses:

Wie rufe ich die URL des Hintergrundbilds ab?

A: Um die URL des Hintergrundbilds abzurufen, müssen Sie kann den folgenden Code verwenden:

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

Lassen Sie es uns aufschlüsseln:

  1. Ermitteln Sie die Elemente id und sein aktueller Stil oder berechneter Stil.
  2. Greifen Sie auf die Eigenschaft „backgroundImage“ zu.
  3. Schneiden Sie die Zeichenfolge auf, um die Zeichen „url(“ und „)“ zu entfernen.
  4. Verwenden Sie Ersetzen um alle doppelten Anführungszeichen in der URL zu entfernen.

Bi enthält jetzt nur noch die URL des Hintergrunds Bild.

Zum Beispiel:

// Get the URL from an element with id "testdiv"
var img = document.getElementById('testdiv');
var style = img.currentStyle || window.getComputedStyle(img, false);
var bi = style.backgroundImage.slice(4, -1).replace(/"/g, "");

// Display the URL
console.log('Image URL: ' + bi);

Dadurch wird die URL des Hintergrundbilds an die Konsole ausgegeben.

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