e.ctrl键在Firefox上不起作用,当单击选择元素时

e.ctrlKey not working on firefox when clicking a select element

提问人:Kevin Lewis 提问时间:6/27/2023 最后编辑:Kevin Lewis 更新时间:6/30/2023 访问量:20

问:

大部分信息都在标题中。我在 edge/chrome 和 firefox 上尝试了以下代码。在 edge 中,它按预期工作。但是,在 firefox 中,如果我在单击选择元素时按住 control,则显示 false。我什至尝试通过监听 keyup 和 keydown 来编写我自己的 ctrlKey,但我发现在选择对话框打开时,keyup 甚至不会触发。您为什么会发生这种情况,或者如何解决它吗?谢谢!e.ctrlKey

<html>
    <body>
        <select>
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
        </select>
    </body>
    
    <script type = "text/javascript">
        window.addEventListener("click", (e)=> console.log(e.ctrlKey));
    </script>
</html>
JavaScript HTML 表单 事件 dom-events

评论


答: 暂无答案