成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

JavaScript DOM添加事件

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

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

讓我們來看看吧! 

  1. /**  
  2. *注冊一個監(jiān)聽事件到元素  
  3. *@param{Object}node所要添加事件的對象  
  4. *@param{Object}type事件類型  
  5. *@param{Object}listener事件方法  
  6. */  
  7. functionaddEvent(node,type,listener){  
  8. //使用前面的方法檢查兼容性以保證平穩(wěn)退化  
  9. if(!(node=$(node)))returnfalse;  
  10.  
  11. if(node.attachEvent){//這是針對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. //這是針對支持DOM的瀏覽器的方法  
  18. node.addEventListener(type,listener,false);  
  19. returntrue;  
  20. }  
  21. //若兩種方法都不具備則返回false;  
  22. returnfalse;  
  23. };  
  24. window['liujingning']['addEvent']=addEvent;  
  25.  

 使用方法:

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

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

我們也可以給某個ID添加事件 

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

【編輯推薦】

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

 

責(zé)任編輯:佚名 來源: 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

2009-08-19 09:24:43

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

2009-09-29 16:32:11

OJB Hiberna

2019-05-07 11:24:07

ReactJavascriptTypescript

2010-03-25 13:42:14

云計算

2010-03-23 11:39:49

云計算

2010-04-21 14:53:46

Oracle游標(biāo)

2010-05-19 17:24:55

MySQL編碼

2009-09-01 13:00:05

C#實現(xiàn)Windows

2009-11-17 11:24:00

PHP應(yīng)用技巧

2009-08-20 17:35:47

Servlet和JSP

2009-09-11 13:29:31

LINQ查詢操作

2009-09-16 17:44:54

LINQ to SQL

2009-10-22 15:07:12

綜合布線工程

2011-07-08 13:15:52

JSP

2010-06-12 17:37:18

UML實踐指南

2009-09-08 16:02:47

Linq使用Group

2009-09-08 10:57:55

LINQ查詢操作
點贊
收藏

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

主站蜘蛛池模板: 国产在线视频在线观看 | 一区二区三区福利视频 | 日韩欧美在线观看视频网站 | 一区二区三区日本 | 国产日韩视频 | 久久欧美高清二区三区 | 在线看一区二区三区 | 精品久久久久久久久久久久久 | 狠狠做深爱婷婷综合一区 | 国产精品不卡一区 | 成人免费视频在线观看 | 久久久久久久久综合 | 国产激情视频在线观看 | 日韩在线视频免费观看 | 天天看片天天干 | 无吗视频| 91tv在线观看| 国产精品视频500部 a久久 | 国产yw851.c免费观看网站 | 久久99精品久久久久久青青日本 | 日韩电影在线一区 | 99精品欧美一区二区三区综合在线 | 亚洲国产成人久久久 | 天天干天天玩天天操 | 99精品视频免费观看 | 免费久久精品视频 | 一区二区在线免费观看 | 欧美日韩高清一区二区三区 | 成人在线视频观看 | 中国三级黄色录像 | 日韩免费 | 精品在线一区 | 日韩三片 | 中文字幕一二三区 | 精品网站999www | 国产欧美日韩二区 | 国产精品毛片av一区 | 中文字幕在线网 | 欧美日韩国产中文 | 激情a| 午夜影院在线观看免费 |