自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)驗(yàn)總結(jié) JavaScript DOM添加事件的實(shí)現(xiàn)

開(kāi)發(fā) 前端
這里向大家描述一下JavaScript DOM添加事件,對(duì)于支持DOM的瀏覽器來(lái)說(shuō),添加事件是用addEventListener()方法來(lái)給對(duì)象添加事件!而對(duì)于MSIE來(lái)說(shuō)則是用attachEvent()來(lái)給對(duì)象添加事件!

 你對(duì)JavaScript DOM添加事件的行為是否熟悉,這里向大家簡(jiǎn)單介紹一下,這是我在給庫(kù)中添加事件的時(shí)候?qū)懙腏avaScript DOM添加事件的方法!這個(gè)方法是實(shí)現(xiàn)了跨瀏覽器之間的方法!

JavaScript DOM添加事件

這是我在給庫(kù)中添加事件的時(shí)候?qū)懙腏avaScript DOM添加事件的方法!這個(gè)方法是實(shí)現(xiàn)了跨瀏覽器之間的方法!

因?yàn)閷?duì)于支持DOM的瀏覽器來(lái)說(shuō),添加事件是用addEventListener()方法來(lái)給對(duì)象添加事件!而對(duì)于MSIE來(lái)說(shuō)則是用attachEvent()來(lái)給對(duì)象添加事件!這就使得我們必須用一個(gè)容器來(lái)裝載這兩個(gè)不同瀏覽器上對(duì)事件的處理方式!這樣我們就可以直接調(diào)用addEvent()方法來(lái)給對(duì)象添加事件了!

讓我們來(lái)看看吧! 

  1. /**  
  2. *注冊(cè)一個(gè)監(jiān)聽(tīng)事件到元素  
  3. *@param{Object}node所要添加事件的對(duì)象  
  4. *@param{Object}type事件類(lèi)型  
  5. *@param{Object}listener事件方法  
  6. */  
  7. functionaddEvent(node,type,listener){  
  8. //使用前面的方法檢查兼容性以保證平穩(wěn)退化  
  9. if(!(node=$(node)))returnfalse;  
  10.  
  11. if(node.attachEvent){//這是針對(duì)IE的方法  
  12. node['e'+type+listener]=listener;  
  13. node[type+listener]=function(){node['e'+type+listener](window.event);}  
  14. node.attachEvent('on'+type,node[type+listener]);  
  15. returntrue;  
  16. }elseif(node.addEventListener){  
  17. //這是針對(duì)支持DOM的瀏覽器的方法  
  18. node.addEventListener(type,listener,false);  
  19. returntrue;  
  20. }  
  21. //若兩種方法都不具備則返回false;  
  22. returnfalse;  
  23. };  
  24. window['liujingning']['addEvent']=addEvent;  
  25.  

 使用方法:

比如我們要給頁(yè)面的onload()上添加事件,我們就可以這樣寫(xiě): 

  1. liujingning.addEvent(window,'load',function(Event)  
  2. {//這里寫(xiě)你要寫(xiě)的代碼} 

我們也可以給某個(gè)ID添加事件 

  1. vargetId=document.getElementById('aa');  
  2. liujingning.addEvent(getId,'load',function(Event)  
  3. {//這里寫(xiě)你要寫(xiě)的代碼}  

【編輯推薦】

  1. JavaScript DOM特性與應(yīng)用詳解
  2. JavaScript和DOM輕松實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)
  3. JavaScript獲取HTML DOM節(jié)點(diǎn)元素詳解
  4. 深入了解JavaScript HTML DOM對(duì)象
  5. 解析HTML DOM Checkbox對(duì)象的屬性和方法

 

責(zé)任編輯:佚名 來(lái)源: jb51.net
相關(guān)推薦

2009-10-15 09:27:00

2011-07-21 13:40:17

java

2009-09-16 17:13:54

學(xué)習(xí)Linq

2019-05-07 11:24:07

ReactJavascriptTypescript

2009-08-19 09:24:43

AJAX引擎經(jīng)驗(yàn)總結(jié)

2009-09-29 16:32:11

OJB Hiberna

2010-03-25 13:42:14

云計(jì)算

2010-03-23 11:39:49

云計(jì)算

2009-09-01 13:00:05

C#實(shí)現(xiàn)Windows

2010-05-19 17:24:55

MySQL編碼

2010-04-21 14:53:46

Oracle游標(biāo)

2009-09-16 17:44:54

LINQ to SQL

2009-09-08 10:57:55

LINQ查詢操作

2011-07-08 13:15:52

JSP

2009-09-11 13:29:31

LINQ查詢操作

2009-10-22 15:07:12

綜合布線工程

2009-11-17 11:24:00

PHP應(yīng)用技巧

2010-06-12 17:37:18

UML實(shí)踐指南

2009-09-08 16:02:47

Linq使用Group

2009-08-20 17:35:47

Servlet和JSP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)