Но вы выполняете
let tov = document.querySelector("[id^=edit-product-id");
tov.onchange = function(){alert(55555)};
Только один раз, когда страница загрузилась.
Если после этого код поменялся через innerHTML, то это не значит что tov будет указывать на новый элемент и к новому элементу сам ни с того ни с сего прилепится обработчик.
|