【问题标题】:Attach event to clear icon in IE10 textbox附加事件以清除 IE10 文本框中的图标
【发布时间】:2013-01-19 23:06:24
【问题描述】:

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

【问题讨论】:

  • 你能给我们看一些代码吗?你想附加什么事件?没有 IE10,我不确定,但该元素是否有任何关联的标记,或者它是本机浏览器 chrome 的一部分?
  • @nickcoxdotme 它是 IE 10 原生的。你可以免费下载它,你知道:modern.ie/virtualization-tools
  • 没有任何标记。它内置了 IE10 中的文本框。代码:只显示一些文本。
  • @ABC 你试过onchange吗?
  • @Teemu,不,让我试试。

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


【解决方案1】:
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多