最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js鼠標(biāo)按鍵事件和鍵盤按鍵事件用法實例匯總

 更新時間:2016年10月03日 11:02:11   作者:kp12345  
這篇文章主要介紹了js鼠標(biāo)按鍵事件和鍵盤按鍵事件用法,結(jié)合實例形式總結(jié)分析了JavaScript針對鼠標(biāo)與鍵盤事件的常用操作技巧,需要的朋友可以參考下

本文實例講述了js鼠標(biāo)按鍵事件和鍵盤按鍵事件用法。分享給大家供大家參考,具體如下:

keydown,keyup,keypress:屬于你的鍵盤按鍵

mousedown,mouseup:屬于你的鼠標(biāo)按鍵

當(dāng)按鈕被按下時,發(fā)生 keydown 事件,

keyup是在用戶將按鍵抬起的時候才會觸發(fā)的,

完整的 key press 過程分為兩個部分:1. 按鍵被按下;2. 按鍵被松開。

當(dāng)用戶在這個元素上按下鼠標(biāo)鍵的時候,發(fā)生mousedown

當(dāng)用戶在這個元素上松開鼠標(biāo)鍵的時候,發(fā)生mouseup

例子

1. 鼠標(biāo)的哪個按鍵被點擊

<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
if (event.button==2)
{
alert("你點擊了鼠標(biāo)右鍵!")
}
else
{
alert("你點擊了鼠標(biāo)左鍵!")
}
}
</script>
</head>
<body onmousedown="whichButton(event)">
<p>請單擊你鼠標(biāo)的左鍵或右鍵試試</p>
</body>
</html>

2. 當(dāng)前鼠標(biāo)的光標(biāo)坐標(biāo)是多少

<html>
<head>
<script type="text/javascript">
function show_coords(event)
{
x=event.clientX
y=event.clientY
alert("X 坐標(biāo): " + x + ", Y 坐標(biāo): " + y)
}
</script>
</head>
<body onmousedown="show_coords(event)">
<p>在此文檔中按下你鼠標(biāo)的左鍵看看!</p>
</body>
</html>

3. 被按下鍵的unicode碼是多少

<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
alert(event.keyCode)
}
</script>
</head>
<body onkeyup="whichButton(event)">
<p>在此文檔中按下你鍵盤上的某個鍵看看</p>
</body>
</html>

4. 當(dāng)前鼠標(biāo)的光標(biāo)相對于屏幕的坐標(biāo)是多少

<html>
<head>
<script type="text/javascript">
function coordinates(event)
{
x=event.screenX
y=event.screenY
alert("X=" + x + " Y=" + y)
}
</script>
</head>
<body onmousedown="coordinates(event)">
<p>
點擊你鼠標(biāo)的左鍵
</p>
</body>
</html>

5. 當(dāng)前鼠標(biāo)的光標(biāo)坐標(biāo)是多少

<html>
<head>
<script type="text/javascript">
function coordinates(event)
{
x=event.x
y=event.y
alert("X=" + x + " Y=" + y)
}
</script>
</head>
<body onmousedown="coordinates(event)">
<p>
點擊你鼠標(biāo)的左鍵
</p>
</body>
</html>

6. shift鍵是否按下

<html>
<head>
<script type="text/javascript">
function isKeyPressed(event)
{
if (event.shiftKey==1)
{
alert("shit鍵按下了!")
}
else
{
alert("shit鍵沒有按下!")
}
}
</script>
</head>
<body onmousedown="isKeyPressed(event)">
<p>按下shit鍵,點擊你鼠標(biāo)的左鍵</p>
</body>
</html>

7. 當(dāng)前被點擊的是哪一個元素

<html>
<head>
<script type="text/javascript">
function whichElement(e)
{
var targ
if (!e) var e = window.event
if (e.target) targ = e.target
else if (e.srcElement) targ = e.srcElement
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode
var tname
tname=targ.tagName
alert("你點擊了 " + tname + "元素")
}
</script>
</head>
<body onmousedown="whichElement(event)">
<p>在這里點擊看看,這里是p</p>
<h3>或者點擊這里也可以呀,這里是h3</h3>
<p>你想點我嗎??</p>
<img border="0" src="../myCode/btn.gif" width="100" height="26" alt="pic">
</body>
</html>

PS:這里再為大家提供一個關(guān)于JS事件的在線工具,歸納總結(jié)了JS常用的事件類型與函數(shù)功能:

javascript事件與功能說明大全:

http://tools.jb51.net/table/javascript_event

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript窗口操作與技巧匯總》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 深入詳解JS函數(shù)的柯里化

    深入詳解JS函數(shù)的柯里化

    JavaScript作為一種弱類型語言,它的隱式轉(zhuǎn)換是非常靈活有趣的。當(dāng)我們沒有深入了解隱式轉(zhuǎn)換的時候可能會對一些運算的結(jié)果會感動困惑,比如4 + true = 5。當(dāng)然,如果對隱式轉(zhuǎn)換了解足夠深刻,能夠提高對js的使用能力。這里分享一下,函數(shù)在隱式轉(zhuǎn)換中的一些規(guī)則
    2021-06-06
  • 點擊單元格后可編輯單元格內(nèi)文本如何制作

    點擊單元格后可編輯單元格內(nèi)文本如何制作

    點擊單元格后可編輯單元格內(nèi)文本如何制作...
    2006-10-10
  • JS和Jquery獲取和修改label的值的示例代碼

    JS和Jquery獲取和修改label的值的示例代碼

    label標(biāo)簽在JS和Jquery中使用不能像其他標(biāo)簽一樣用value獲取它的值,下面有個不錯的示例,希望大家可以學(xué)習(xí)下
    2014-01-01
  • JS簡單實現(xiàn)DIV相對于瀏覽器固定位置不變的方法

    JS簡單實現(xiàn)DIV相對于瀏覽器固定位置不變的方法

    這篇文章主要介紹了JS簡單實現(xiàn)DIV相對于瀏覽器固定位置不變的方法,涉及javascript針對頁面位置的運算與動態(tài)變換技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • javascript實現(xiàn)單擊和雙擊并存的方法

    javascript實現(xiàn)單擊和雙擊并存的方法

    這篇文章主要介紹了javascript實現(xiàn)單擊和雙擊并存的方法,可通過定義二次點擊的間隔時間來達(dá)到判斷單擊與雙擊的效果,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • 基于javascript的JSON格式頁面展示美化方法

    基于javascript的JSON格式頁面展示美化方法

    本文介紹的方法基于javascript,css和myFunction結(jié)合可實現(xiàn)頁面展示轉(zhuǎn)換,下面有個示例,大家可以參考下
    2014-07-07
  • javascript 動態(tài)修改css樣式方法匯總(四種方法)

    javascript 動態(tài)修改css樣式方法匯總(四種方法)

    為了達(dá)到某種特殊的效果我們需要用Javascript動態(tài)的去更改某一個標(biāo)簽的Css屬性,如何動態(tài)修改css樣式呢?面對這個問題,小編帶領(lǐng)大家來解決javascript動態(tài)修改css樣式,小伙伴們都快來學(xué)習(xí)吧
    2015-08-08
  • JavaScript中的冒泡排序法

    JavaScript中的冒泡排序法

    這篇文章主要介紹了JavaScript中的冒泡排序法的知識,并通過一個例子給大家講解了js冒泡排序,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • 淺談js for循環(huán)輸出i為同一值的問題

    淺談js for循環(huán)輸出i為同一值的問題

    下面小編就為大家?guī)硪黄獪\談js for循環(huán)輸出i為同一值的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • JavaScript實現(xiàn)仿Clock ISO時鐘

    JavaScript實現(xiàn)仿Clock ISO時鐘

    這篇文章給大家分享了JavaScript實現(xiàn)仿Clock ISO時鐘的方法以及實例代碼,有興趣的朋友參考學(xué)習(xí)下下。
    2018-06-06

最新評論

保德县| 嘉义市| 东光县| 新晃| 石棉县| 武清区| 荃湾区| 鄂州市| 大余县| 和龙市| 枝江市| 衡山县| 新龙县| 徐州市| 平泉县| 隆回县| 炎陵县| 平利县| 辽中县| 扎兰屯市| 甘德县| 元江| 华亭县| 巴塘县| 南靖县| 通化市| 合水县| 漳平市| 台东市| 朝阳市| 仁寿县| 聊城市| 奉贤区| 大洼县| 朝阳县| 昌图县| 栾川县| 湖北省| 麻江县| 介休市| 通道|