成人免费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

2019-05-07 11:24:07

ReactJavascriptTypescript

2009-08-19 09:24:43

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

2009-09-29 16:32:11

OJB Hiberna

2010-03-25 13:42:14

云計算

2010-03-23 11:39:49

云計算

2009-09-01 13:00:05

C#實現(xiàn)Windows

2010-04-21 14:53:46

Oracle游標(biāo)

2010-05-19 17:24:55

MySQL編碼

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

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查詢操作

2009-10-22 15:07:12

綜合布線工程
點贊
收藏

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

主站蜘蛛池模板: 久久久性色精品国产免费观看 | 午夜成人免费视频 | 亚洲色图图片 | 性国产丰满麻豆videosex | 成人免费小视频 | 精品欧美激情在线观看 | 久久久www成人免费精品 | 亚洲高清一区二区三区 | av网站免费观看 | 一级在线观看 | 久久黄色网 | 激情欧美一区二区三区 | 欧美日韩在线播放 | 欧美日韩高清一区 | 九九热精品在线视频 | 91免费观看视频 | 日韩精品久久一区 | 丁香五月网久久综合 | 日韩精品在线一区 | 97精品视频在线观看 | 日韩 欧美 二区 | 91精品国产欧美一区二区 | 日韩看片 | 4hu最新网址 | 91超碰caoporn97人人 | 欧美激情国产日韩精品一区18 | 国产在线网址 | 亚洲国产精品久久久久婷婷老年 | 日韩成人一区二区 | 久久久久久久国产精品 | 91精品国产91久久久久久最新 | 一区二区精品 | www.日韩系列 | 欧美一级片在线观看 | 日日干天天干 | 久久99国产精品 | 国产 日韩 欧美 制服 另类 | 精品少妇一区二区三区日产乱码 | 超碰免费在 | 国产人成精品一区二区三 | 国产一级大片 |