Показать сообщение отдельно
  #6 (permalink)  
Старый 10.05.2024, 23:17
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Сообщение от miltorg Посмотреть сообщение
Да. Именно это и происходит. Поэтому я и использовал:

"[id^=edit-product-id]"
Но вы выполняете
let tov = document.querySelector("[id^=edit-product-id");
 
tov.onchange = function(){alert(55555)};

Только один раз, когда страница загрузилась.
Если после этого код поменялся через innerHTML, то это не значит что tov будет указывать на новый элемент и к новому элементу сам ни с того ни с сего прилепится обработчик.
Ответить с цитированием