Как вызвать событие Enter Key в IE9, используя JavaScript? - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно вызвать событие Enter Key Press в IE9 с помощью JS.Как и приведенный ниже код, который работает для Chrome

var evsat = document.createEvent('Event');
evsat.initEvent('keypress');
evsat.keyCode = 13;
elem.dispatchEvent(evsat);

createEvent ('Event') не поддерживается в IE, выдает

"Object doesn't support property or method 'createEvent'" 

. Пожалуйста, предложите мне другой обходной путь.

ОБНОВЛЕНИЕ: Как обрабатывать событие ENTER в приведенном ниже коде?

https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent

(function() {
  if (typeof window.CustomEvent === "function") return false; /*If not IE */
  function CustomEvent(event, params) {
    params = params || {
      bubbles: false,
      cancelable: false,
      detail: undefined
    };
    var evt = document.createEvent('CustomEvent');
    evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
    return evt;
  }
  CustomEvent.prototype = window.Event.prototype;
  window.CustomEvent = CustomEvent;
})();
...