相容所有瀏覽器的獲取事件源物件程式碼
大家知道早期的IE瀏覽器和標準瀏覽器存在著不小的差異,當然本文章不會一一介紹,那樣的話,量實在有點大。
下面介紹一下如何實現相容所有主流瀏覽器的獲取事件源物件。
所謂的事件源物件就是當前觸發事件的物件,比如click事件的源物件,就是滑鼠點選的元素。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #thediv{ width:200px; height:100px; background:#CCC; text-align:center; line-height:100px; } </style> <script> window.onload=function(){ var odiv=document.getElementsByTagName("div")[0]; odiv.onclick=function(ev){ var ev=ev||window.event; var target=ev.target||ev.srcElement; odiv.innerHTML=target.id; } } </script> </head> <body> <div id="thediv"></div> </body> </html>
上面的程式碼實現了我們的要求,當點選div的時候,能夠獲取當前點選div的id屬性值。
相關閱讀:
1.document.getElementsByTagName()方法可以參閱document.getElementsByTagName()一章節。
2.onclick事件可以參閱javascript click 事件一章節。
3.var ev=ev||window.event可以參閱var ev=window.event||ev的作用是什麼一章節。
4.ev.target屬性可以參閱javascript event.target一章節。
5.ev.srcElement屬性可以參閱javascript的event.srcElement一章節。
6.innerHTML屬性可以參閱js innerHTML一章節。
相關文章
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- forEach()相容所有瀏覽器瀏覽器
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- Event Handler 事件處理程式 2 —跨瀏覽器事件物件《高程3》事件瀏覽器物件
- 瀏覽器儲存密碼獲取與解密瀏覽器密碼解密
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- Chrome 瀏覽器外掛獲取網頁 window 物件(方案三)Chrome瀏覽器網頁物件
- IE瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 瀏覽器滾動條高度的獲取瀏覽器
- js程式碼清楚瀏覽器資源clearCacheJS瀏覽器
- 關於瀏覽器相容瀏覽器
- 瀏覽器相容性瀏覽器
- JavaScript 獲取瀏覽器的所使用語言JavaScript瀏覽器
- 使用瀏覽器事件瀏覽器事件
- 瀏覽器事件解析瀏覽器事件
- 瀏覽器滑鼠事件瀏覽器事件
- 使用WebDriverManager實現自動獲取瀏覽器驅動程式Web瀏覽器
- 導航的瀏覽器相容問題瀏覽器
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- chrome瀏覽器頁面獲取繫結返回頂部動畫事件外掛Chrome瀏覽器動畫事件
- 瀏覽器事件系統瀏覽器事件
- 監聽瀏覽器返回,pushState,popstate 事件,window.history物件瀏覽器事件物件
- edge瀏覽器相容性設定在哪 新版edge瀏覽器相容模式怎麼弄瀏覽器模式
- 瀏覽器中的事件迴圈瀏覽器事件
- 瀏覽器的事件環機制瀏覽器事件
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- 瀏覽器快取瀏覽器快取
- 瀏覽器相容以及PostCSS詳解瀏覽器CSS
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 為爬蟲獲取登入cookies: 使用browsercookie從瀏覽器獲取cookies爬蟲Cookie瀏覽器
- Chrome瀏覽器擴充套件程式可竊取明文密碼Chrome瀏覽器套件密碼
- js程式碼判斷瀏覽器JS瀏覽器
- 使用 javascript 獲取瀏覽器(或 WKWebView)的安全區資訊JavaScript瀏覽器WebView