`
pavel
  • 浏览: 914568 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Event altKey、ctrlKey、shiftKey属性

阅读更多

event.altKey
功能:检测事件发生时Alt键是否被按住了。

语法:event.altKey

取值:true | false

说明:

altKey属性为true表示事件发生时Alt键被按下并保持,为false则Alt键没有按下。
altKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 
 
event.ctrlKey
功能:检测事件发生时Ctrl键是否被按住了。

语法:event.ctrlKey

取值:true | false

说明:

ctrlKey属性为true表示事件发生时Ctrl键被按下并保持,为false则Ctrl键没有按下。
ctrlKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 
 
event.shiftKey
功能:检测事件发生时Shift键是否被按住了。

语法:event.shiftKey

取值:true | false

说明:

shiftKey属性为true表示事件发生时Shift键被按下并保持,为false则Shift键没有按下。
shiftKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。
 
 实例1
组合操作示例。

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

<script type="text/javascript">
function checkAlt(oEvent)
{
  if( oEvent.altKey )
    document.getElementById("txt1").select();
}
</script>
这段代码的效果为: 

如果按住Alt键再单击上面的文本框,可以选中文本框中的文本。
 
 实例2
组合操作示例。

<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>
这段代码的效果为: 

使用"Ctrl+Del"组合键可清除上面的文本框的内容。(必须先使文本框获得焦点。本例只适用于IE浏览器。)
 
 实例3
组合操作示例。

<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;
}
</script>
这段代码的效果为:


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

分享到:
评论

相关推荐

    Event altKey,ctrlKey,shiftKey属性解析

    本篇文章主要是对Event altKey,ctrlKey,shiftKey属性解析了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    javascript 常用方法及技巧

    event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体...

    Javascript事件教程小技巧

     event.shiftKey  event.altKey  event.ctrlKey  事件返回值  event.returnValue  鼠标位置 event.x  event.y  窗体活动元素 document.activeElement  绑定事件  document.captureEvents(Event.KEYDOWN); ...

    超级JS代码实例大全

    event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体...

    JavaScript技巧大全(ie)

    event.shiftKey event.altKey event.ctrlKey •事件返回值 event.returnValue •鼠标位置 event.x event.y •窗体活动元素 document.activeElement •绑定事件 document.captureEvents(Event.KEYDOWN); ...

    超级实用且不花哨的js代码大全

    event.shiftKey event.altKey event.ctrlKey • 事件返回值 event.returnValue • 鼠标位置 event.x event.y • 窗体活动元素 document.activeElement • 绑定事件 document.captureEvents(Event.KEYDOWN...

    Event对象详解

    altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y

    javascript各种小技巧

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture...event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y

    javascript js 技巧集

    javascript js 技巧集 事件源对象 event.srcElement.tagName event.srcElement.type ...event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y

    javascript经典集合

    CSS收藏 .cPopText {border: 1px solid #d4c179;background-color: #FFFFFF;}//设置title属性样式 ...事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue

    java代码大全

    event.shiftKey event.altKey event.ctrlKey • 事件返回值 event.returnValue • 鼠标位置 event.x event.y • 窗体活动元素 document.activeElement • 绑定事件 document.captureEvents(Event.KEYDOWN...

    JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt

    if(event.shiftKey){ window.close();} //禁止Shift if(event.altKey){ window.close();} //禁止Alt if(event.ctrlKey){ window.close();} //禁止Ctrl return false;} [removed]=key; if (window.Event) docu

    JS实现屏蔽shift,Ctrl,alt等功能键的方法

    if(event.shiftKey) alert&#40;"禁止按Shift键!"&#41;; } if(event.ctrlKey) alert&#40;"禁止按Ctrl键!"&#41;; } if(event.altKey) alert&#40;"禁止按alt键!"&#41;; } [removed]=lock; [removed] 希望本文所述对...

    JavaScript键盘事件常见用法实例分析

    本文实例讲述了JavaScript键盘事件常见用法。分享给大家供大家参考,具体如下: JavaScript 键盘事件有以下3种 keydown 键盘按键按下(如果按着不放,会...event.shiftKey 功能键”shift”键是否按下。 event.keyCode

    Javascript 键盘事件的组合使用实现代码

    代码如下: txt1.onkeydown = function(ev){ var oevent = ev||event; if(oevent.ctrlKey && oevent.keyCode == 13){ …… ...(当然还有:altKey,shiftKey)。 上面的代码表示:按下ctrl和回车键,执行省略号中的语句。

    javascript 应用小技巧方法汇总

    javascript 在前端应用体验小...事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 documen

    Javascript 小技巧全集第1/4页

     事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captu

    javascript小技巧 超强推荐第1/5页

     事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captu

    Javascript中Event属性搜集整理

    altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y 1....

    原生js实现shift/ctrl/alt按键的获取

    代码如下: [removed] = function(e){ alert&#40;... if(e.shiftKey){ keys.push(“shift键”); }; if(e.ctrlKey){ keys.push(“ctrl键”); }; if(e.altKey){ keys.push(“alt键”); }; return keys; };

Global site tag (gtag.js) - Google Analytics