js獲取事件源物件程式碼例項
所謂的事件源物件就是事件觸發的物件,比如我們點選一個按鈕,那麼這個按鈕就是事件源物件,但是有時候我們可能利用事件冒泡原理將事件處理函式註冊在父級元素上,無論點選哪個子元素都會執行事件處理函式,有時候我們想要明確的知道是哪個物件觸發的事件,下面就通過程式碼例項介紹一下如何實現此效果,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .table{ width:300px; height:100px; border:1px solid #ccc; border-collapse:collapse; } .table td,.table th { border:1px solid #ccc; padding:5px; } </style> <script type="text/javascript"> window.onload=function(){ var otable=document.getElementById("tb"); var oshow=document.getElementById("show"); otable.onclick=function(ev){ var ev= ev||window.event; var target=ev.target||ev.srcElement; oshow.innerHTML=target.innerHTML; } } </script> </head> <body> <div id="show"></div> <table class="table" id="tb"> <thead> <tr> <th>螞蟻部落一</th> <th>螞蟻部落二</th> </tr> </thead> <tr> <td>javascript教程</td> <td>jQuery教程</td> </tr> <tr> <td>HTML教程</td> <td>div css教程</td> </tr> </table> </body> </html>
以上程式碼實現了我們的要求,點選單元格可以獲取響應單元格中的內容。
相關閱讀:
1.var ev= ev||window.event可以參閱var ev=window.event||ev的作用是什麼一章節。
2.ev.target屬性可以參閱javascript event.target一章節。
3.ev.srcElement屬性可以參閱javascript event.srcElement一章節。
4.innerHTML屬性可以參閱js innerHTML一章節。
相關文章
- 獲取倒數第幾個元素程式碼例項
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- Java獲取Class物件的方式和例項化物件的方式Java物件
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- React獲取元件例項React元件
- JavaScript取餘數程式碼例項JavaScript
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JS 預編譯程式碼例項分析JS編譯
- js中獲取鍵盤事件JS事件
- js獲取北京時間程式碼JS
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- JS函式,物件,例項方法,物件方法理解JS函式物件
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- JS 建立例項物件的四種模式JS物件模式
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- 獲取當前Tomcat例項的埠Tomcat
- Nacos - 客戶端例項列表獲取客戶端
- three.js獲取物件的材質JS物件
- PHP程式碼審計03之例項化任意物件漏洞PHP物件
- ajax讀取資料庫資料程式碼例項資料庫
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- .NET控制檯獲取依賴注入例項依賴注入
- Bash 指令碼例項:獲取符號連結的目標位置指令碼符號
- php例項化物件的例項方法PHP物件
- Python物件導向多型實現原理及程式碼例項Python物件多型
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 物件獲取原型物件物件原型
- 對比分析Java反射獲取例項的速度Java反射
- Vue使用Ref跨層級獲取元件例項Vue元件
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- PHP物件導向程式設計中獲取物件屬性的3種方法例項分析PHP物件程式設計
- 獲取LOV事件事件
- js中事件物件eventJS事件物件
- 原生js使用物件導向的方法開發選項卡例項教程JS物件
- 一文梳理獲取本地IP和遠端IP的各種方式,附Python程式碼例項Python
- JavaScript in運算子程式碼例項JavaScript
- 設計模式例項程式碼設計模式