Event altKey,ctrlKey,shiftKey屬性解析
event.altKey
功能:檢測事件發(fā)生時Alt鍵是否被按住了。
語法:event.altKey
取值:true | false
說明:
altKey屬性為true表示事件發(fā)生時Alt鍵被按下并保持,為false則Alt鍵沒有按下。
altKey屬性可結(jié)合鼠標或鍵盤使用,多用于制作一些快捷操作方式。
event.ctrlKey
功能:檢測事件發(fā)生時Ctrl鍵是否被按住了。
語法:event.ctrlKey
取值:true | false
說明:
ctrlKey屬性為true表示事件發(fā)生時Ctrl鍵被按下并保持,為false則Ctrl鍵沒有按下。
ctrlKey屬性可結(jié)合鼠標或鍵盤使用,多用于制作一些快捷操作方式。
event.shiftKey
功能:檢測事件發(fā)生時Shift鍵是否被按住了。
語法:event.shiftKey
取值:true | false
說明:
shiftKey屬性為true表示事件發(fā)生時Shift鍵被按下并保持,為false則Shift鍵沒有按下。
shiftKey屬性可結(jié)合鼠標或鍵盤使用,多用于制作一些快捷操作方式。
實例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"組合鍵可清除上面的文本框的內(nèi)容。(必須先使文本框獲得焦點。本例只適用于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"鍵并用鼠標點擊上面的色塊,可改變色塊顏色
- JavaScript Event學(xué)習(xí)第七章 事件屬性
- javascript attachEvent綁定多個事件執(zhí)行順序問題
- Javascript中的window.event.keyCode使用介紹
- myEvent.js javascript跨瀏覽器事件框架
- javascript開發(fā)隨筆一 preventDefault的必要
- javascript中window.event事件用法詳解
- JavaScript事件處理器中的event參數(shù)使用介紹
- Javascript中Event屬性搜集整理
- javascript Event對象詳解及使用示例
- 21個JavaScript事件(Events)屬性匯總
- javascript中的altKey 和 Event屬性大全
相關(guān)文章
利用Print.js實現(xiàn)打印pdf、HTML及圖片(可設(shè)置樣式可分頁)
在我們需要在頁面中打印某個區(qū)域的內(nèi)容或者生成pdf的時候,我們可以直接用printJs庫,這篇文章主要給大家介紹了關(guān)于利用Print.js實現(xiàn)打印pdf、HTML及圖片的相關(guān)資料,可設(shè)置樣式可分頁,需要的朋友可以參考下2024-05-05
JavaScript中for循環(huán)的幾種寫法與效率總結(jié)
每個接觸JS的開發(fā)人員都不可避免的與for循環(huán)打交道,畢竟這是遍歷必不可少的工具之一。然而當循環(huán)次數(shù)比較大時,效率問題必須重視。下面這篇文章就主要介紹了JavaScript中幾種for循環(huán)的寫法與效率,需要的朋友可以參考借鑒,下面來一起看看吧。2017-02-02
JS創(chuàng)建或填充任意長度數(shù)組的小技巧匯總
在JavaScript 中,我們往往會遇到需要使用某些默認值來填充數(shù)組的情況,那么都有哪些方式可以完成這樣的任務(wù)呢?這篇文章主要給大家介紹了關(guān)于JS創(chuàng)建或填充任意長度數(shù)組的小技巧,需要的朋友可以參考下2021-10-10

