")"."/> ")".">

Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bolehkah jquery menambah tag pada img?

Bolehkah jquery menambah tag pada img?

青灯夜游
青灯夜游asal
2022-12-16 16:42:202415semak imbas

boleh ditambah; dalam jquery, anda boleh menggunakan fungsi wrap() untuk menambah tag induk a pada elemen img. Kaedah menambah: 1. Gunakan pemilih jquery untuk memilih objek elemen img, sintaks "$("img""; 2. Gunakan fungsi wrap() untuk menambah elemen induk tertentu pada objek elemen yang diperolehi, sintaks " img element object.wrap( """.

Bolehkah jquery menambah tag pada img?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi jquery 3.6.1, komputer Dell G3.

jquery boleh menambah tag pada img

Menambah tag pada img bermakna menambah tag pada tag img:

<a href="">
<img  id="img" src="img/2.jpg"    style="max-width:90%"/ alt="Bolehkah jquery menambah tag pada img?" >
</a>

Mudah Secara ringkasnya, tambahkan elemen induk (teg) pada teg img.

Dalam jquery, anda boleh menggunakan fungsi wrap() untuk menambah tag induk pada elemen yang ditentukan. Kaedah

wrap() membalut setiap elemen yang dipilih dengan elemen HTML yang ditentukan.

Contoh pelaksanaan:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="js/jquery-3.6.1.min.js"></script>
		<script>
			$(document).ready(function() {
				$("button").click(function() {
					$("img").wrap("<a href=&#39;#&#39;></a>");
				});
			});
		</script>
		<style type="text/css">
			a {
				background-color: yellow;
			}
		</style>
	</head>
	<body>

		<img  src="img/1.jpg"    style="max-width:90%"/ alt="Bolehkah jquery menambah tag pada img?" > 
		<img  src="img/2.jpg"    style="max-width:90%"/ alt="Bolehkah jquery menambah tag pada img?" ><br><br>
		<button>给每个img元素包裹一个a元素</button>

	</body>
</html>

Bolehkah jquery menambah tag pada img?

keterangan kaedah wrap()

wrap() Kaedah ini menggunakan elemen HTML yang ditentukan untuk membalut setiap elemen yang dipilih, iaitu, menambah elemen induk di luar elemen yang dipilih.

Pembungkusan ini paling berguna untuk memasukkan penanda berstruktur tambahan ke dalam dokumen tanpa memusnahkan kualiti semantik dokumen asal. Prinsip fungsi ini adalah untuk memeriksa elemen pertama yang disediakan (yang dijana secara dinamik daripada kod penanda HTML yang disediakan) dan mencari elemen nenek moyang peringkat atas dalam struktur kodnya - elemen nenek moyang ini ialah elemen pembalut. Fungsi ini tidak boleh digunakan apabila elemen dalam kod penanda HTML mengandungi teks. Oleh itu, jika anda ingin menambah teks, anda harus menambahnya selepas pakej selesai.

Sintaks:

$(selector).wrap(html|ele|fn)

Bolehkah jquery menambah tag pada img?

Penerangan parameter:

  • huraian parameter html: gunakan semua perenggan Balut a div yang baru dibuat

$("p").wrap("<div class=&#39;wrap&#39;></div>");
  • huraian parameter elem: Balut setiap perenggan dengan div dengan ID "kandungan"

$("p").wrap(document.getElementById(&#39;content&#39;));
  • Perihalan fungsi panggil balik: Gunakan kandungan div asal sebagai kelas div baharu dan bungkus setiap elemen

<div class="container">
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>

$(&#39;.inner&#39;).wrap(function() {
  return &#39;<div class="&#39; + $(this).text() + &#39;" />&#39;;
});

Hasil :

<div class="container">
  <div class="Hello">
    <div class="inner">Hello</div>
  </div>
  <div class="Goodbye">
    <div class="inner">Goodbye</div>
  </div>
</div>

[Pembelajaran yang disyorkan: tutorial video jQuery, video bahagian hadapan web]

Atas ialah kandungan terperinci Bolehkah jquery menambah tag pada img?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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