将事件附加到IE10文本框中的清除图标

时间:2013-02-05 04:57:58

标签: javascript html internet-explorer textbox internet-explorer-10

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

2 个答案:

答案 0 :(得分:13)

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

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

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

答案 1 :(得分:0)

相关问题