Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mendapatkan URL Imej Latar Belakang Elemen Div Menggunakan JavaScript?

Bagaimana untuk Mendapatkan URL Imej Latar Belakang Elemen Div Menggunakan JavaScript?

Barbara Streisand
Lepaskan: 2024-12-09 17:23:11
asal
805 orang telah melayarinya

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

Dapatkan URL Imej Latar Belakang Elemen Menggunakan JavaScript

Soalan: Bagaimanakah anda boleh mendapatkan semula URL latar belakang imej yang diberikan kepada <div> elemen menggunakan JavaScript? Sebagai contoh, diberikan kod HTML berikut:

<div>
Salin selepas log masuk

Bagaimanakah anda mengekstrak hanya URL imej latar belakang?

Jawapan: Untuk mencapai ini, ikuti ini langkah:

  1. Kenalpasti Elemen: Dapatkan rujukan kepada <div> elemen dengan ID uniknya menggunakan document.getElementById('id_div_anda').
  2. Dapatkan Gaya Dikira: Gunakan sifat currentStyle atau window.getComputedStyle() untuk mendapatkan penggayaan pengiraan bagi yang dikenal pasti elemen.
  3. Ekstrak Imej Latar Belakang URL: Akses sifat backgroundImage daripada gaya yang dikira. URL biasanya disertakan dalam kurungan, jadi slice(4, -1) digunakan untuk mengalih keluar aksara yang tidak diingini. Selain itu, sebarang petikan berganda dalam URL digantikan menggunakan replace(/"/g, "").

Coretan kod berikut menggambarkan pendekatan ini:

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

Dengan menggunakan kaedah ini, anda boleh mendapatkan semula dan menggunakan URL yang dikaitkan dengan imej latar belakang elemen tertentu dalam JavaScript dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Imej Latar Belakang Elemen Div Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan