如何不触发更改事件然后通过ie11上的jQuery更改值?

时间:2016-05-10 09:54:24

标签: javascript jquery html internet-explorer

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

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

并且不会触发任何更改事件,

然而,在ie11上,如果你做同样的事情,on change事件将自动触发。

有什么办法可以避免吗?

1 个答案:

答案 0 :(得分:0)

我没有IE11然后我只是给你我的解决方案,你可以尝试一下:

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