【问题标题】:How to not trigger on change event then change value via jQuery on ie11?如何不触发更改事件然后在 ie11 上通过 jQuery 更改值?
【发布时间】:2016-05-10 18:14:27
【问题描述】:

在 Chrome 浏览器上,我可以使用 jQuery 为输入设置值,例如

$('#test').children('input[type=file]')[0].value = "";

并且不会触发任何 on change 事件,

但是,在 ie11 上,如果你做同样的事情,on change 事件会自动触发。

有什么办法可以避免吗?

【问题讨论】:

  • 你能在jsfiddle上做一个demo吗?

标签: javascript jquery html internet-explorer


【解决方案1】:

我没有IE11那我就给你我的解决方法,你可以试试:

if (ie11) {
  unbind event onchange.
  change the value
  bind event onchange.
} else {
  change the value
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    相关资源
    最近更新 更多