您的位置:首页 > Web前端 > JavaScript

js获取按键

2017-11-09 13:38 134 查看

event.altKey、event.ctrlKey、event.shiftKey 属性

属性为true表示事件发生时Alt、Ctrl、Shift键被按下并保持,为false则Alt、Ctrl、Shift键没有按下

例子1:按住"Shift"键并用鼠标点击上面的色块,可改变色块颜色

<div id="box" style="width:50px; height:25px;border:1px solid black; background-color:red" onclick="setColor(event)"></div>

<script type="text/javascript">

var b = true;

function setColor(oEvent) {

if( oEvent.shiftKey && b )

document.getElementById("box").style.backgroundColor = "blue"; if( oEvent.shiftKey && !b )

document.getElementById("box").style.backgroundColor = "red";

b = !b;

}

例子2: 使用"Ctrl+Del"组合键可清除上面的文本框的内容

<input id="txt2" type="text" value="Hello World!" onclick="clearText(event)" />

<script type="text/javascript">

function clearText(oEvent) {

if( oEvent.ctrlKey && oEvent.keyCode==46 )

document.getElementById("txt2").value = "";

}

</script>

document.onkeydown=function(event){

var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==18){

}
if(e && e.keyCode==113){ // 按 F2
//要做的事情
}
if(e && e.keyCode==13){ // enter 键
//要做的事情
}
};

js 里面的键盘事件经常用到的键盘事件对应的键码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: