触发Internet Explorer的变更事件



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

相关内容

  • 没有找到相关文章

最新更新