У меня есть несколько меню выбора, которые нуждаются в том, чтобы их события изменений запускались при загрузке страницы, чтобы они могли автоматически использовать поведение изменения из обработчика on('change', ...)
.Запуск события изменения для Internet Explorer
У меня есть работа в Firefox, но, видимо, это не работает в Internet Explorer.
Пример
var changeEvent = new Event('change')
input.dispatchEvent(changeEvent);
Я пытался найти альтернативы в IE, и это ближайший я пришел:
ie_event = document.createEvent('change')
ie_event.initEvent('change', function(e) {
...
}, false);
document.dispatchEvent(ie_event);
* Выше от codeproject.com, но это Безразлично» скажите мне, что положить в эллипсы.
Может кто-нибудь сказать мне, что случилось, указать мне в правильном направлении или дать мне пример?
Вам нужно показать свой HTML-код и описать, в каком именно взаимодействии вы хотите провести мероприятие. Когда вы описываете вещи изначально, я даже не понимаю, почему вы пытаетесь создать новое событие, а не использовать существующее событие, которое уже запущено. Эта [страница MDN на 'createEvent()'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/createEvent) указывает, что она не поддерживается в IE. – jfriend00
Я обновлю. Мне нужно создать событие изменения на загрузке страницы, а не только при изменении поля выбора. – nobrandheroes
Как я уже сказал, пожалуйста, покажите нам соответствующий HTML. – jfriend00