【问题标题】:Is it possible to add keydown event on anything other than an input是否可以在输入以外的任何内容上添加 keydown 事件
【发布时间】:2015-10-05 02:46:47
【问题描述】:
<div type="text" id="demo">
Hi
</div>

<script>
document.getElementById("demo").addEventListener("keypress", myFunction);

function myFunction() {
    document.getElementById("demo").style.backgroundColor = "red";
}
</script>

我正在尝试在按下某个键时更改 div 演示的颜色

【问题讨论】:

    标签: javascript dom-events onkeydown


    【解决方案1】:

    您可以通过向 div 添加属性 tabindex="1" 来做到这一点

    **update : ** 这是一个 js fiddle

    https://jsfiddle.net/dsm97po9/

    <div tabindex="1" id="demo">
    

    试试看告诉我

    【讨论】:

      猜你喜欢
      • 2014-01-04
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      相关资源
      最近更新 更多