Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Perubahan dalam Kandungan Elemen DOM Bukan Borang dengan jQuery?

Bagaimanakah Saya Boleh Mengesan Perubahan dalam Kandungan Elemen DOM Bukan Borang dengan jQuery?

Barbara Streisand
Lepaskan: 2024-12-01 21:08:15
asal
545 orang telah melayarinya

How Can I Detect Changes in Non-Form DOM Element Content with jQuery?

Mengesan Perubahan Kandungan Elemen DOM dengan jQuery

Fungsi change() dalam jQuery berkesan untuk mengesan perubahan dalam elemen bentuk. Walau bagaimanapun, mungkin terdapat keadaan apabila anda perlu memantau perubahan pada kandungan elemen DOM bukan bentuk. Ini menjadi mencabar kerana html(), append(), dan fungsi serupa tidak mempunyai panggilan balik terbina dalam.

Penyelesaian Cadangan:

1. Pengendalian Acara:

Cari titik di mana manipulasi DOM berlaku dan tambahkan fungsi yang anda inginkan di sana. Contohnya:

$("#content").html("something");
handleContentChange();
Salin selepas log masuk

2. jQuery Chaining and Traversing:

Untuk manipulasi DOM mudah, anda boleh menggunakan rantaian dan traversing jQuery untuk melakukan tindakan selepas menukar elemen. Contohnya:

$("#content").html("something").end().find("selector").action();
Salin selepas log masuk

3. Peristiwa Tersuai dan Pengendali pencetus:

Jika pendekatan di atas tidak dapat dilaksanakan, anda boleh menggunakan fungsi bind jQuery untuk mencipta acara tersuai:

$("#content").html("something").triggerHandler("customAction");
Salin selepas log masuk
$("#content").unbind().bind("customAction", function (event, data) {
  // Custom actions to perform when the content changes
});
Salin selepas log masuk

Dengan melaksanakan salah satu daripada penyelesaian ini, anda boleh mengesan perubahan pada kandungan mana-mana elemen DOM dengan berkesan, tanpa mengira jenis atau asal perubahannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Perubahan dalam Kandungan Elemen DOM Bukan Borang dengan jQuery?. 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