是否可以在输入以外的任何内容上添加keydown事件

时间:2015-07-15 20:57:49

标签: javascript javascript-events onkeydown

<div type="text" id="demo">
Hi
</div>

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

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

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

1 个答案:

答案 0 :(得分:0)

你可以通过在div中添加属性 tabindex =“1”来实现这一点

**更新:**这里是js小提琴

https://jsfiddle.net/dsm97po9/

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

尝试并告诉我