0
在Chrome瀏覽器中,我可以使用jQuery來進行輸入設置值一樣如何不觸發更改事件,然後更改值通過ie11上的jQuery?
$('#test').children('input[type=file]')[0].value = "";
,並不會引發任何的更改事件,
然而,IE11,如果你做同樣的事情,在上改變事件將自動觸發。
有什麼辦法可以避免這種情況?
在Chrome瀏覽器中,我可以使用jQuery來進行輸入設置值一樣如何不觸發更改事件,然後更改值通過ie11上的jQuery?
$('#test').children('input[type=file]')[0].value = "";
,並不會引發任何的更改事件,
然而,IE11,如果你做同樣的事情,在上改變事件將自動觸發。
有什麼辦法可以避免這種情況?
我沒有IE11然後我只是給你我的解決方案,你可以嘗試:
if (ie11) {
unbind event onchange.
change the value
bind event onchange.
} else {
change the value
}
您可以創建的jsfiddle演示? – RRR