Nie ma wbudowanego rozwiązania tego problemu, jest to problem z twoim projektem i wzorcem kodowania.
Możesz użyć wzorca wydawcy / subskrybenta. W tym celu możesz użyć niestandardowych zdarzeń jQuery lub własnego mechanizmu zdarzeń.
Pierwszy,
function changeHtml(selector, html) {
var elem = $(selector);
jQuery.event.trigger('htmlchanging', { elements: elem, content: { current: elem.html(), pending: html} });
elem.html(html);
jQuery.event.trigger('htmlchanged', { elements: elem, content: html });
}
Teraz możesz subskrybować wydarzenia divhtmlzmienianie / divhtmlzmieniane wydarzenia w następujący sposób,
$(document).bind('htmlchanging', function (e, data) {
//your before changing html, logic goes here
});
$(document).bind('htmlchanged', function (e, data) {
//your after changed html, logic goes here
});
Teraz musisz zmienić swoje zmiany treści div za pomocą tej changeHtml()
funkcji. Można więc odpowiednio monitorować lub wprowadzać niezbędne zmiany, ponieważ argument danych powiązania zwrotnego zawierający informacje.
Musisz zmienić HTML swojego diva w ten sposób;
changeHtml('#mydiv', '<p>test content</p>');
Możesz także użyć tego dla dowolnego elementu (elementów) HTML oprócz elementu wejściowego. W każdym razie możesz to zmodyfikować, aby używać z dowolnym elementem (elementami).