相容所有瀏覽器的獲取事件源物件程式碼
大家知道早期的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一章節。
相關文章
- javascript相容各個瀏覽器的獲取事件源物件程式碼JavaScript瀏覽器事件物件
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- js相容各個瀏覽器的事件物件JS瀏覽器事件物件
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- forEach()相容所有瀏覽器瀏覽器
- js獲取事件源物件程式碼例項JS事件物件
- CSS實現的相容所有瀏覽器的背景漸變程式碼CSS瀏覽器
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 相容所有瀏覽器的禁止選中div文字程式碼例項瀏覽器
- 相容低版本IE瀏覽器的阻止事件冒泡效果程式碼瀏覽器事件
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼
- js實現的相容所有瀏覽器的滑鼠中鍵滾動事件JS瀏覽器事件
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- 相容所有瀏覽器的圓角出效果瀏覽器
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- js獲取瀏覽器型別和版本程式碼JS瀏覽器型別
- javascript獲取瀏覽器視窗尺寸程式碼片段JavaScript瀏覽器
- javascript相容所有瀏覽器設定元素透明度程式碼例項JavaScript瀏覽器
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- javascript 獲取瀏覽器資訊JavaScript瀏覽器
- javascript實現的相容各個瀏覽器的註冊和刪除事件程式碼JavaScript瀏覽器事件
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- jquery獲取瀏覽器客戶區尺寸程式碼例項jQuery瀏覽器