10

在 IE10 中,文本框中会出现一个小 X 图标以清除输入文本。如何将事件附加到该操作(=单击该 X 并清除输入)?

4

2 回答 2

13

似乎没有确切的事件(onchange不合适)。但是,如果值为空,您可以使用oninput并检查:input

document.getElementById('input_ID').addEventListener('input', function () {
    if (this.value === '') {
        alert('No value');
    }
}, false);

如果用户input使用BACKSPACE或清除DELETE或将内容剪切到剪贴板,也会触发此事件。oninput至少适用于 Chrome、FF、IE10 和 Opera。

于 2013-02-05T16:19:34.047 回答
0

pl refer :Event fired when clearing text input on IE10 with clear icon

于 2014-01-15T18:41:06.427 回答