触发 Internet Explorer 的更改事件
Triggering a change event for Internet Explorer
我有几个 select 菜单需要在页面加载时触发它们的更改事件,以便它们可以自动使用来自 on('change', ...)
处理程序的更改行为。
我在 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,但是没告诉我省略号里放什么。
谁能告诉我哪里出了问题,指出正确的方向,或者给我一个例子?
这有什么帮助吗?
<script>
$(document).ready(function () {
$("#select").on("change",function(){
//do something
});
$("#select").trigger("change");
});
</script>
我有几个 select 菜单需要在页面加载时触发它们的更改事件,以便它们可以自动使用来自 on('change', ...)
处理程序的更改行为。
我在 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,但是没告诉我省略号里放什么。
谁能告诉我哪里出了问题,指出正确的方向,或者给我一个例子?
这有什么帮助吗?
<script>
$(document).ready(function () {
$("#select").on("change",function(){
//do something
});
$("#select").trigger("change");
});
</script>