javascript - IE输入清除图标有时不触发change事件

标签 javascript angularjs internet-explorer

我在我们的项目中使用AngularJS,我发现IE默认在每个输入框上提供了一个清晰的图标。但是当我单击“X”图标时,不会触发更改事件。

有人可以帮我找到一个简单的方法来解决这个问题吗?

它在plnkr中有效,这很奇怪......

$scope.$watch('model.search', function(search){
    console.log(search);
}, true);

http://plnkr.co/edit/U8BMJtBnyK1oxviMV9aL?p=preview

我删除了输入元素中的所有类和分析,它仍然无法触发更改...

提前致谢!

最佳答案

通过隐藏此功能,我将不再担心它 -

input::-ms-clear {
    display: none;
}

这只是 Microsoft 推出的无数包含缺失功能的非标准浏览器功能之一。

我们的时间太宝贵了。十年来,专门为 IE 编写代码一直是一件痛苦的事情......

关于javascript - IE输入清除图标有时不触发change事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978815/

相关文章:

javascript - 在 angularJs 中隐藏 JSON 对象中的重复元素

javascript - Node.js:将 Android-Base64 编码图像保存为文件

javascript - 你能覆盖 JavaScript 对象的 truthy 强制转换吗?

javascript - 是否有 Angular 的事件发布/订阅框架?

html - IE9 条件语句不起作用?

javascript - 如何确保为客户端加载最新版本的 javascript 代码?

c# - 如何接收隐藏文本框的输入并提交表单?

javascript - 如何将两个更新请求合并为一个?

javascript - 如何将点击处理程序添加到 gwt 可视化图表的 x-label 元素

jquery - 取消绑定(bind) ng-click 以 Angular 动态 dom 元素