Две опции:
1) Для современных (вечнозеленых) браузеров: событие «вход» будет действовать как альтернативное событие «change».
https: / /developer.mozilla.org/en-US/docs/Web/Events/input
document.querySelector('div').addEventListener('input', (e) => {
// Do something with the "change"-like event
});
или
или (с jQuery)
$('div').on('click', function(e) {
// Do something with the "change"-like event
});
2) Для учета IE11 и современных (вечнозеленых) браузеров: Это отслеживает изменения элементов и их содержимое внутри div.
https: //developer.mozilla .org / en-US / docs / Web / API / MutationObserver
var div = document.querySelector('div');
var divMO = new window.MutationObserver(function(e) {
// Do something on change
});
divMO.observe(div, { childList: true, subtree: true, characterData: true });