JS原生 未來元素監聽寫法

來源:互聯網
上載者:User

標籤:控制代碼   瀏覽器安全色問題   對象   瀏覽器安全色   attach   asc   流的概念   javascrip   滑鼠   

綁定事件的另一種方法是用 addEventListener() 或 attachEvent() 來綁定事件監聽函數。

addEventListener()函數文法:
elementObject.addEventListener(eventName,handle,useCapture);

參數 說明
elementObject DOM對象(即DOM元素)。
eventName

事件名稱。注意,這裡的事件名稱沒有“ on ”,

如按一下滑鼠事件 click ,滑鼠雙擊事件 doubleclick ,

滑鼠移入事件 mouseover,滑鼠移出事件 mouseout 等。

handle 事件控制代碼函數,即用來處理事件的函數。
useCapture

Boolean類型,是否使用捕獲,一般用false 

。這裡涉及到JavaScript事件流的概念,後續章節將會詳細講解。


attachEvent()函數文法:
elementObject.attachEvent(eventName,handle);

參數 說明
elementObject DOM對象(即DOM元素)。
eventName

事件名稱。注意,與addEventListener()不同,

這裡的事件名稱有“ on ”,如按一下滑鼠事件 onclick ,

滑鼠雙擊事件 ondoubleclick ,滑鼠移入事件 onmouseover,

滑鼠移出事件 onmouseout 等。

handle 事件控制代碼函數,即用來處理事件的函數。


注意:事件控制代碼函數是指“ 函數名 ”,不能帶小括弧。

addEventListener()是標準的綁定事件監聽函數的方法,是W3C所支援的,Chrome、FireFox、Opera、Safari、IE9.0及其以上版本都支援該函數;但是,IE8.0及其以下版本不支援該方法,它使用attachEvent()來綁定事件監聽函數。所以,這種綁定事件的方法必須要處理瀏覽器安全色問題。

JS原生 未來元素監聽寫法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.