Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 22.08.2021, 12:45
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Сообщение от Aetae Посмотреть сообщение
Попробуй так:
function setValue(element, value, options) {
  if(typeof element === 'string') 
    element = document.querySelector(element);

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

  element.value = value;

  element.dispatchEvent(new Event('keydown', options));
  element.dispatchEvent(new Event('keyup', options));
  element.dispatchEvent(new Event('keypress', options));
  element.dispatchEvent(new Event('input', options));
  element.dispatchEvent(new Event('blur', options));
  element.dispatchEvent(new Event('change', options));
  
  return element;
}

setValue('input', 'New Value')

Если не поможет, то там либо какой-то параноик поставил защиту от сгенерированных событий и хрен ты чего добьёшься, либо ты смотришь куда-то не туда. Нужна страница чтоб посмотреть что там такое.
Благодарю так сработало, правда очень признателен !
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с обработчиком событий, никак не могу найти причину почему не выполняется FTranslater Events/DOM/Window 6 07.12.2020 16:51
Не могу выучить javascript. usertest Оффтопик 17 20.03.2016 08:33
не могу связать ссылку HTML Шынгыс (X)HTML/CSS 1 14.07.2014 13:52
Проблемма с jquery fancybox, не могу понять в чем дело! bandesign jQuery 1 16.09.2013 16:35
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25