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

關于js中的鼠標事件總結

 更新時間:2017年07月11日 08:03:51   投稿:jingxian  
下面小編就為大家?guī)硪黄P于js中的鼠標事件總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

js中鼠標事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的這些事件都包含有一個事件對象event,當然在IE低版本下,event對象是掛在window底下的。這個我們另行討論。

1.通過html添加事件 

<input type="button" click="alert(1)"/>

2.通過DOM0級方式添加事件

<input type="button" value="點擊"/>
<script>
  var btn=document.getElementsByTagName('input')[0];
  btn.onclick=function(){
     alert(1);
}
</script>

3.通過DOM2級方式添加事件

事件監(jiān)聽主要接受三個參數,事件類型,事件需要執(zhí)行的函數,是否冒泡,默認情況下是允許冒泡的

document.addEventListener('click',function( ){ },true)

以上是關于事件添加的三種方式,通過DOM0級方式添加事件有一個缺點就是當添加同一個事件是,后寫的會把先寫的給覆蓋掉,但是通過DOM2級方式添加的相同事件是不會覆蓋前面的事件的。同時,需要注意的是通過DOM2級添加的事件類型前面是沒有‘on'的,接著就是如果要移除事件的話,DOM0級直接讓事件為null就能清除事件,但是如果是DOM2級添加的函數是匿名函數,通過removeEventListener()方法是沒辦法移除的,因為兩者指向的不是同一個函數,如果要移除,請記得使用有名函數。關于最后一個參數true是代表冒泡,false是代表捕獲。

/*
* 當觸發(fā)onclick事件時,console.log(ev.which),鼠標左鍵的which值為1
* 當觸發(fā)oncontextmenue時,鼠標的右鍵值為3,不會觸發(fā)onclick事件
* 當mousewheel時,鼠標的中鍵鍵值為0
* 當document.down時,可以根據按鍵的不同,從左到右鼠標鍵值依次為1,2,3
* 在chrome底下,查看ev.wheelDelta,向上是120,向下是-120
* 在FirFox底下,通過addEventListenner()來給鼠標添加滾輪事件,事件類型是DOMMouseScroll,查看是使用ev.detail
* 向上是3,向下是-3
*

以上這篇關于js中的鼠標事件總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

怀集县| 大同县| 河东区| 河源市| 贵港市| 明光市| 金溪县| 民权县| 甘孜县| 龙游县| 铁岭市| 龙泉市| 玉山县| 定南县| 鸡西市| 祁阳县| 平阳县| 汾西县| 永嘉县| 牡丹江市| 东兰县| 翼城县| 涪陵区| 嘉祥县| 赣州市| 工布江达县| 阳西县| 科尔| 航空| 高雄市| 什邡市| 英德市| 天柱县| 青田县| 靖西县| 凤冈县| 偃师市| 天津市| 崇阳县| 静海县| 和林格尔县|