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"键并用鼠标点击上面的色块,可改变色块颜色。
分享到:
相关推荐
3. event.shiftKey属性 shiftKey属性则用于检测Shift键的状态。如果Shift键在事件发生时被按下,它的值为true,否则为false。shiftKey常用于实现选择连续的元素或者执行上下文相关的操作。实例3中,当用户按住Shift...
4. ctrlKey、shiftKey和metaKey属性用于检查Ctrl、Shift和Meta键在事件发生时的状态。它们也返回布尔值,类似于altKey属性。 5. keyCode属性用于获取按键事件中按下的键盘按键的代码值。这个属性在键盘事件(如...
event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); ...
event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体...
语法:event.shiftKey 可能的值:当 shift 键按下时,值为 TRUE ,否则为 FALSE 。只读。 srcElement 属性 srcElement 属性用于返回事件的源元素。语法:event.srcElement 注释:这是个只读属性。 srcFilter 属性 ...
shiftKey属性用于检查shift键的状态。语法:event.shiftKey 可能的值:当shift键按下时,值为TRUE,否则为FALSE。只读。 16. srcElement属性 srcElement属性用于检查触发事件的元素。语法:event.srcElement 可能的...
event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体...
除了上述属性,`window.event`对象还包含其他属性,如`shiftKey`(检查Shift键状态)、`srcElement`(触发事件的元素,IE中等同于`target`)和`type`(事件类型),以及一些与鼠标和键盘交互相关的属性,如`offsetX`...
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture...event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y
例如,通过检查altKey、ctrlKey和shiftKey的值,可以实现快捷键功能;通过clientX和clientY可以追踪鼠标的移动;通过event.preventDefault()(等同于设置returnValue为FALSE)可以阻止链接跳转或其他默认动作。Event...
1. altKey、ctrlKey、shiftKey等属性可以用来检测是否同时按下了Alt、Ctrl或Shift键。 2. button属性可以告诉我们触发事件时鼠标哪个按钮被按下,这有助于区分左键、右键点击等。 3. clientX和clientY属性可以获取...
在处理键盘事件时,我们通常会用到`event`对象中的`keyCode`、`shiftKey`、`ctrlKey`、`altKey`等属性。 - **keyCode**: 表示按键的虚拟键码。例如,回车键的键码通常是13。 - **shiftKey**: 布尔值,表示是否按下...
例如,`event.altKey`、`event.ctrlKey`和`event.shiftKey`分别指示`Alt`、`Ctrl`和`Shift`键是否被按下。`event.keyCode`用于识别键盘上被按下的具体键,而`event.metaKey`在Mac上对应`Command`键。 对于Internet ...
if (window.event.srcElement.tagName === "A" && window.event.shiftKey) { window.event.returnValue = false; } } ()"> 点击这里 ``` 在这个例子中,当用户在链接上单击并且同时按下Shift键时,链接...
event.shiftKey event.altKey event.ctrlKey • 事件返回值 event.returnValue • 鼠标位置 event.x event.y • 窗体活动元素 document.activeElement • 绑定事件 document.captureEvents(Event.KEYDOWN...
4. `event.ctrlKey`、`event.altKey`、`event.shiftKey` 和 `event.metaKey`:分别表示Ctrl、Alt、Shift和Meta键是否被按下。 五、阻止默认行为 有时我们可能希望阻止键盘事件的默认行为,例如阻止表单的默认提交...
15. shiftKey 属性:检查 shift 键的状态,返回一个布尔值,TRUE 表示 shift 键按下,FALSE 表示 shift 键没有按下。 16. srcElement 属性:返回事件的源元素,返回一个对象,表示事件的源元素。 17. srcFilter ...
if (window.event.shiftKey) { window.event.cancelBubble = true; } } function showSrc() { if (window.event.srcElement.tagName == "IMG") { alert(window.event.srcElement.src); } } ()"> ()" ...
- **`altKey`、`ctrlKey`、`shiftKey`、`metaKey`**:这些布尔值属性分别表示Alt、Ctrl、Shift和Meta键是否按下。 ### 4. 屏幕和客户端坐标系统 - **`clientX`、`clientY`**:表示相对于视口的鼠标位置。 - **`...