javascript - 单击选择标签时,为什么 IE 不取消选择输入中的文本

标签 javascript css internet-explorer select input

我在 HTML 中有一个输入文本和一个选择标签。 我在输入标签中输入了一些东西并选择了文本,但是当我点击选择标签来选择一些东西时,IE 并没有取消选择输入标签中的文本。 这是IE的规范吗? 我可以使用 JavaScript 取消选择输入标签中的文本吗? enter image description here

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

最佳答案

找到解决方案。

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

关于javascript - 单击选择标签时,为什么 IE 不取消选择输入中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546455/

相关文章:

javascript - {z}/{x}/{y} 在 "tiles": [location. origin+location.pathname +"countries/{z}/{x}/{y}.pbf"中是什么意思],

javascript - Firebase 顺序按降序排列

IE11 中的 css 计算错误

javascript - 图像加载似乎减慢了 Javascript 的执行速度

c++ - 检测是否从 C++ 可执行文件安装了 IE flash 播放器

html - 如何将preserveAspectRatio添加到用作背景图像的svg

javascript:单击按钮时淡入淡出,然后单击第二个按钮淡出?

javascript - 引用错误: Cannot access 'Player' before initialization

javascript - 使用javascript和css拖动

html - 为什么我的容器不适合 100%?