Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将事件附加到IE10文本框中的清除图标_Javascript_Html_Internet Explorer_Textbox_Internet Explorer 10 - Fatal编程技术网

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

Javascript 将事件附加到IE10文本框中的清除图标,javascript,html,internet-explorer,textbox,internet-explorer-10,Javascript,Html,Internet Explorer,Textbox,Internet Explorer 10,在IE10中,文本框中会出现一个小X图标以清除输入文本。如何将事件附加到该操作(=单击该X并清除输入)?似乎对此没有确切的事件(onchange不适用)。但是,如果输入的值为空,您可以使用oninput并检查: document.getElementById('input_ID').addEventListener('input', function () { if (this.value === '') { alert('No value'); } }, fal

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

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

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

如果用户通过退格或删除清除
输入
,或将内容剪切到剪贴板,也会触发此事件
oninput
至少可以在Chrome、FF、IE10和Opera中使用。

pl参考:

你能给我们看一些代码吗?您希望附加到哪个事件?没有IE10,我不确定,但该元素是否有任何与之相关的标记,或者它是本机浏览器chrome的一部分?@nickcoxdotme它是IE10本机的。你可以免费下载,你知道:没有任何标记。它内置了IE10中的文本框。代码:只显示一些文本。@ABC你试过一次更改吗?@Teemu,不,让我试试。