Показать сообщение отдельно
  #12 (permalink)  
Старый 11.05.2024, 06:13
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,521

miltorg,
1. Слушаем всё события change в документе в режиме useCapture(это отдельная тема, тут важно то, что без него глобально change не отловить).
2. Проверяем, что event.target (элемент который вызвал событие) соответствует селектору [id^="edit-product-id"] или является ребёнком элемента с таким селектором, путём попытки получения closest ближайшего такого элемента.
3. Если не нашли - прекращаем обработку.
4. Иначе - alert.

Сам document переписать невозможно, так что слушатель висит всегда, что бы там на странице не менялось.
__________________
29375, 35

Последний раз редактировалось Aetae, 11.05.2024 в 06:20.
Ответить с цитированием