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

Если вариант выше не поможет, попробуй так, для надёжности):
function setValue(element, value, options) {
  if(typeof element === 'string') 
    element = document.querySelector(element);

  options = Object.assign({
    bubbles: true
  }, options);

  element.dispatchEvent(new Event('focus', options));
  element.dispatchEvent(new Event('keydown', options));
  element.dispatchEvent(new Event('keypress', options));
  
  element.value = value;
  
  element.dispatchEvent(new Event('input', options));
  element.dispatchEvent(new Event('keyup', options));
  element.dispatchEvent(new Event('change', options));
  element.dispatchEvent(new Event('blur', options));

  return element;
}


setValue(document.querySelectorAll('input')[3], 'New Value')
__________________
29375, 35
Ответить с цитированием