我有几个选择菜单,它们需要在页面加载时触发它们的更改事件,以便它们可以自动使用来自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>