`
pavel
  • 浏览: 930719 次
  • 性别: 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属性解析

    3. event.shiftKey属性 shiftKey属性则用于检测Shift键的状态。如果Shift键在事件发生时被按下,它的值为true,否则为false。shiftKey常用于实现选择连续的元素或者执行上下文相关的操作。实例3中,当用户按住Shift...

    javascript中的altKey 和 Event属性大全

    4. ctrlKey、shiftKey和metaKey属性用于检查Ctrl、Shift和Meta键在事件发生时的状态。它们也返回布尔值,类似于altKey属性。 5. keyCode属性用于获取按键事件中按下的键盘按键的代码值。这个属性在键盘事件(如...

    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之event大全

    语法:event.shiftKey 可能的值:当 shift 键按下时,值为 TRUE ,否则为 FALSE 。只读。 srcElement 属性 srcElement 属性用于返回事件的源元素。语法:event.srcElement 注释:这是个只读属性。 srcFilter 属性 ...

    javascript之Event详解[定义].pdf

    shiftKey属性用于检查shift键的状态。语法:event.shiftKey 可能的值:当shift键按下时,值为TRUE,否则为FALSE。只读。 16. srcElement属性 srcElement属性用于检查触发事件的元素。语法:event.srcElement 可能的...

    javascript 常用方法及技巧

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

    [JS]详尽解析window.event对象

    除了上述属性,`window.event`对象还包含其他属性,如`shiftKey`(检查Shift键状态)、`srcElement`(触发事件的元素,IE中等同于`target`)和`type`(事件类型),以及一些与鼠标和键盘交互相关的属性,如`offsetX`...

    javascript各种小技巧

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

    Event对象详解

    例如,通过检查altKey、ctrlKey和shiftKey的值,可以实现快捷键功能;通过clientX和clientY可以追踪鼠标的移动;通过event.preventDefault()(等同于设置returnValue为FALSE)可以阻止链接跳转或其他默认动作。Event...

    JS event使用方法详解

    1. altKey、ctrlKey、shiftKey等属性可以用来检测是否同时按下了Alt、Ctrl或Shift键。 2. button属性可以告诉我们触发事件时鼠标哪个按钮被按下,这有助于区分左键、右键点击等。 3. clientX和clientY属性可以获取...

    js捕获后台事件js捕获后台事件

    在处理键盘事件时,我们通常会用到`event`对象中的`keyCode`、`shiftKey`、`ctrlKey`、`altKey`等属性。 - **keyCode**: 表示按键的虚拟键码。例如,回车键的键码通常是13。 - **shiftKey**: 布尔值,表示是否按下...

    HTML DOM Event 对象

    例如,`event.altKey`、`event.ctrlKey`和`event.shiftKey`分别指示`Alt`、`Ctrl`和`Shift`键是否被按下。`event.keyCode`用于识别键盘上被按下的具体键,而`event.metaKey`在Mac上对应`Command`键。 对于Internet ...

    javascript中event详解

    if (window.event.srcElement.tagName === "A" && window.event.shiftKey) { window.event.returnValue = false; } } ()"&gt; 点击这里 ``` 在这个例子中,当用户在链接上单击并且同时按下Shift键时,链接...

    java代码大全

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

    javascript键盘响应事件

    4. `event.ctrlKey`、`event.altKey`、`event.shiftKey` 和 `event.metaKey`:分别表示Ctrl、Alt、Shift和Meta键是否被按下。 五、阻止默认行为 有时我们可能希望阻止键盘事件的默认行为,例如阻止表单的默认提交...

    javascriptEvent对象详解定义.pdf

    15. shiftKey 属性:检查 shift 键的状态,返回一个布尔值,TRUE 表示 shift 键按下,FALSE 表示 shift 键没有按下。 16. srcElement 属性:返回事件的源元素,返回一个对象,表示事件的源元素。 17. srcFilter ...

    高手window.event对象详解

    if (window.event.shiftKey) { window.event.cancelBubble = true; } } function showSrc() { if (window.event.srcElement.tagName == "IMG") { alert(window.event.srcElement.src); } } ()"&gt; ()" ...

    Javascript中的事件--Event对象

    - **`altKey`、`ctrlKey`、`shiftKey`、`metaKey`**:这些布尔值属性分别表示Alt、Ctrl、Shift和Meta键是否按下。 ### 4. 屏幕和客户端坐标系统 - **`clientX`、`clientY`**:表示相对于视口的鼠标位置。 - **`...

Global site tag (gtag.js) - Google Analytics