Edit 11/02/2020: DOMSubtreeModified
est désormais déprécié au profit de MutationObserver
.
Mes propres expériences avec les MutationObserver
:
Pour surveiller les changements sur un élément du DOM avec jQuery, on va souvent vous renvoyer vers l’utilisation de l’événement .on('change', ...)
ou des MutationObserver
, mais il y a plus simple avec l’événement .bind('DOMSubtreeModified', ...)
.
Source: jQuery watch for domElement changes?. Demo JSfiddle.net – Listen DOM Changes using jQuery.
Edit 12/07/2018: j’ai remplacé la méthode .bind()
aujourd’hui dépréciée par .on()
.
1 2 3 4 5 |
$('#content').on('DOMSubtreeModified', function(e) { if (e.target.innerHTML.length > 0) { // Content change handler } }); |