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

關(guān)于js中的鼠標(biāo)事件總結(jié)

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

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

1.通過html添加事件 

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

2.通過DOM0級(jí)方式添加事件

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

3.通過DOM2級(jí)方式添加事件

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

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

以上是關(guān)于事件添加的三種方式,通過DOM0級(jí)方式添加事件有一個(gè)缺點(diǎn)就是當(dāng)添加同一個(gè)事件是,后寫的會(huì)把先寫的給覆蓋掉,但是通過DOM2級(jí)方式添加的相同事件是不會(huì)覆蓋前面的事件的。同時(shí),需要注意的是通過DOM2級(jí)添加的事件類型前面是沒有‘on'的,接著就是如果要移除事件的話,DOM0級(jí)直接讓事件為null就能清除事件,但是如果是DOM2級(jí)添加的函數(shù)是匿名函數(shù),通過removeEventListener()方法是沒辦法移除的,因?yàn)閮烧咧赶虻牟皇峭粋€(gè)函數(shù),如果要移除,請(qǐng)記得使用有名函數(shù)。關(guān)于最后一個(gè)參數(shù)true是代表冒泡,false是代表捕獲。

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

以上這篇關(guān)于js中的鼠標(biāo)事件總結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

新兴县| 余庆县| 越西县| 台东市| 泗水县| 东莞市| 武隆县| 古丈县| 上犹县| 大连市| 宣武区| 陇南市| 灵武市| 西充县| 林州市| 稷山县| 从江县| 宾阳县| 乐亭县| 黄陵县| 铁力市| 和静县| 万年县| 蒙阴县| 读书| 西吉县| 雅安市| 阿巴嘎旗| 酒泉市| 博兴县| 内丘县| 贡觉县| 军事| 东乡县| 呼伦贝尔市| 确山县| 承德县| 方城县| 鄂州市| 张家界市| 永德县|