Maison > interface Web > tutoriel CSS > Comment obtenir une URL d'image d'arrière-plan à partir d'un élément Div à l'aide de JavaScript ?

Comment obtenir une URL d'image d'arrière-plan à partir d'un élément Div à l'aide de JavaScript ?

Patricia Arquette
Libérer: 2024-12-15 09:23:11
original
382 Les gens l'ont consulté

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

Comment extraire l'URL de l'image d'arrière-plan d'un élément à l'aide de JavaScript

En JavaScript, il est possible de récupérer l'URL d'une image d'arrière-plan définie sur un élément de manière dynamique. Voici comment procéder :

Q : Comment puis-je obtenir l'URL de l'image d'arrière-plan d'un fichier

élément en JavaScript ? J'ai un élément comme celui-ci :

Comment récupérer l'URL de l'image de fond ?

A : Pour récupérer l'URL de l'image de fond, vous peut utiliser le code suivant :

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

Décomposons-le :

  1. Obtenez le code de l'élément id et son style actuel ou style calculé.
  2. Accédez à la propriété backgroundImage.
  3. Découpez la chaîne pour supprimer les caractères "url(" et ")".
  4. Utilisez remplacer pour se débarrasser des guillemets doubles dans l'URL.

Maintenant, bi contiendra uniquement l'URL de l'arrière-plan image.

Par exemple :

// 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);
Copier après la connexion

Cela affichera l'URL de l'image d'arrière-plan sur la console.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal