【问题标题】:When click select tag why IE does not deselect text in input单击选择标签时,为什么 IE 不取消选择输入中的文本
【发布时间】:2017-11-16 16:55:28
【问题描述】:

我在 HTML 中有一个输入文本和一个选择标记。 我在输入标签中输入了一些内容并选择了文本,但是当我单击选择标签来选择某些内容时,IE 不会取消选择输入标签中的文本。 这是 IE 的规范吗? 我可以使用 JavaScript 取消选择输入标签中的文本吗?

<input type="text" />
<br>
<select>
<option>aaaaa</option>
<option>bbbbb</option>
<option>ccccc</option>
<option>ddddd</option>
</select>

【问题讨论】:

  • 也许你有活跃的焦点?
  • 您能否提供您的代码,以便我进行一些测试并帮助您?谢谢

标签: javascript css internet-explorer select input


【解决方案1】:

找到了解决办法。

window.document.onmousedown = mousedownControl;
function mousedownControl(e) {
    e = window.event;
    if (e.srcElement.nodeName == "SELECT") {
        document.selection.empty();
    }
}

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    相关资源
    最近更新 更多