国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 怎樣在項目中使用js綁定DOM事件

怎樣在項目中使用js綁定DOM事件

Jun 15, 2018 pm 03:46 PM
dom js 綁定

這次給大家?guī)碓鯓釉陧椖恐惺褂胘s綁定DOM事件,在項目中使用js綁定DOM事件的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

js事件綁定

JavaScript 有三種事件模型:

  • 內聯(lián)模型

  • 腳本模型

  • DOM2 模型

1、內聯(lián)模型

//基本廢除不用
<input type="button" value="按鈕" onclick="alert(&#39;Lee&#39;);" />
<input type="button" value="按鈕" onclick="box();" />

2、腳本模型

//基本不用
var?input?=?document.getElementsByTagName('input')[0];?//得到?input?對象
?input.onclick?=?function?()?{?//匿名函數(shù)執(zhí)行
?alert('Lee');
};
事件處理函數(shù)?影響的元素?何時發(fā)生
onabort?圖像?當圖像加載被中斷時
onblur?窗口、框架、所有表單對象?當焦點從對象上移開時
onchange?輸入框,選擇框和文本區(qū)域?當改變一個元素的值且失去焦點時
onclick?鏈接、按鈕、表單對象、圖像映射區(qū)域?當用戶單擊對象時
ondblclick?鏈接、按鈕、表單對象?當用戶雙擊對象時
ondragdrop?窗口?當用戶將一個對象拖放到瀏覽器窗口時
onError?腳本?當腳本中發(fā)生語法錯誤時
onfocus?窗口、框架、所有表單對象?當單擊鼠標或者將鼠標移動聚焦到窗口或框架時
onkeydown?文檔、圖像、鏈接、表單?當按鍵被按下時
onkeypress?文檔、圖像、鏈接、表單?當按鍵被按下然后松開時
onkeyup?文檔、圖像、鏈接、表單?當按鍵被松開時
onload?主題、框架集、圖像?文檔或圖像加載后
onunload?主體、框架集?文檔或框架集卸載后
onmouseout?鏈接?當圖標移除鏈接時
onmouseover?鏈接?當鼠標移到鏈接時
onmove?窗口?當瀏覽器窗口移動時
onreset?表單復位按鈕?單擊表單的?reset?按鈕
onresize?窗口?當選擇一個表單對象時
onselect?表單元素?當選擇一個表單對象時
onsubmit?表單?當發(fā)送表格到服務器時

3、內聯(lián)模型

“DOM2 級事件”定義了兩個方法,用于添加事件和刪除事件處理程序的操作:
addEventListener()和 removeEventListener()。所有 DOM 節(jié)點中都包含這兩個方法,并且它們都接受 3 個參數(shù);事件名、函數(shù)、冒泡或捕獲的布爾值(true 表示捕獲,false 表示冒泡)

window.addEventListener('load',?function?()?{
?alert('Lee');
},?false);
window.removeEventListener('load',?function?()?{
?alert('Mr.Lee');
},?false)

PS: IE 實現(xiàn)了與 DOM 中類似的兩個方法:attachEvent()和 detachEvent()。這兩個方法接受
相同的參數(shù):事件名稱和函數(shù)。

在使用這兩組函數(shù)的時候,先把區(qū)別說一下:

1.?IE?不支持捕獲,只支持冒泡;
2.?IE?添加事件不能屏蔽重復的函數(shù);
3.?IE?中的?this?指向的是?window?而不是?DOM?對象。
4.?在傳統(tǒng)事件上,IE?是無法接受到?event?對象的,但使用了?attchEvent()卻可以,但有些區(qū)別。
"javascript
window.attachEvent('load',?function?()?{
?alert('Lee');
},?false);
window.detachEvent('load',?function?()?{
?alert('Mr.Lee');
},?false)
"

PS:IE 中的事件綁定函數(shù) attachEvent()和 detachEvent()可能在實踐中不去使用,有幾個原因:

1.IE9 就將全面支持 W3C 中的事件綁定函數(shù);

2.IE 的事件綁定函數(shù)無法傳遞 this;

3.IE的事件綁定函數(shù)不支持捕獲;

4.同一個函數(shù)注冊綁定后,沒有屏蔽掉;5.有內存泄漏的問題

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關注php中文網(wǎng)其它相關文章!

推薦閱讀:

nodejs+express做出文件上傳

怎樣操作angularjs緩存

以上是怎樣在項目中使用js綁定DOM事件的詳細內容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

小紅書怎么綁定子賬號?它怎么檢測賬號是否正常? 小紅書怎么綁定子賬號?它怎么檢測賬號是否正常? Mar 21, 2024 pm 10:11 PM

在如今這個信息爆炸的時代,個人品牌和企業(yè)形象的建設變得越來越重要。小紅書作為國內領先的時尚生活分享平臺,吸引了大量用戶關注和參與。對于那些希望擴大影響力、提高內容傳播效率的用戶來說,綁定子賬號成為了一種有效的手段。那么,小紅書怎么綁定子賬號呢?又如何檢測賬號是否正常呢?本文將為您詳細解答這些問題。一、小紅書怎么綁定子賬號?1.登錄主賬號:首先,您需要登錄您的小紅書主賬號。2.打開設置菜單:點擊右上角的“我”,然后選擇“設置”。3.進入賬號管理:在設置菜單中,找到“賬號管理”或“賬號助手”選項,點

BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? Apr 26, 2024 am 09:40 AM

MetaMask(中文也叫小狐貍錢包)是一款免費的、廣受好評的加密錢包軟件。目前,BTCC已支持綁定MetaMask錢包,綁定后可使用MetaMask錢包進行快速登入,儲值、買幣等,且首次綁定還可獲得20USDT體驗金。在BTCCMetaMask錢包教學中,我們將詳細介紹如何注冊和使用MetaMask,以及如何在BTCC綁定并使用小狐貍錢包。MetaMask錢包是什么?MetaMask小狐貍錢包擁有超過3,000萬用戶,是當今最受歡迎的加密貨幣錢包之一。它可免費??使用,可作為擴充功能安裝在網(wǎng)絡

如何使用PHP和JS創(chuàng)建股票蠟燭圖 如何使用PHP和JS創(chuàng)建股票蠟燭圖 Dec 17, 2023 am 08:08 AM

如何使用PHP和JS創(chuàng)建股票蠟燭圖股票蠟燭圖是股票市場中常見的一種技術分析圖形,通過繪制股票的開盤價、收盤價、最高價和最低價等數(shù)據(jù),幫助投資者更直觀地了解股票的價格波動情況。本文將教你如何使用PHP和JS創(chuàng)建股票蠟燭圖,并附上具體的代碼示例。一、準備工作在開始之前,我們需要準備以下環(huán)境:1.一臺運行PHP的服務器2.一個支持HTML5和Canvas的瀏覽器3

推薦:優(yōu)秀JS開源人臉檢測識別項目 推薦:優(yōu)秀JS開源人臉檢測識別項目 Apr 03, 2024 am 11:55 AM

人臉檢測識別技術已經(jīng)是一個比較成熟且應用廣泛的技術。而目前最為廣泛的互聯(lián)網(wǎng)應用語言非JS莫屬,在Web前端實現(xiàn)人臉檢測識別相比后端的人臉識別有優(yōu)勢也有弱勢。優(yōu)勢包括減少網(wǎng)絡交互、實時識別,大大縮短了用戶等待時間,提高了用戶體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現(xiàn)人臉檢測呢?為了實現(xiàn)Web端人臉識別,需要熟悉相關的編程語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時還需要掌握相關的計算機視覺和人工智能技術。值得注意的是,由于Web端的計

股票分析必備工具:學習PHP和JS繪制蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪制蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪制蠟燭圖的步驟,需要具體代碼示例隨著互聯(lián)網(wǎng)和科技的快速發(fā)展,股票交易已經(jīng)成為許多投資者的重要途徑之一。而股票分析是投資者決策的重要一環(huán),其中蠟燭圖被廣泛應用于技術分析中。學習如何使用PHP和JS繪制蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

菜鳥app怎么綁定拼多多 菜鳥裹裹怎么添加拼多多平臺 菜鳥app怎么綁定拼多多 菜鳥裹裹怎么添加拼多多平臺 Mar 19, 2024 pm 02:30 PM

  菜鳥app就是能夠為你們提供出各種物流信息狀況的平臺,這里的功能非常的強大好用,大家有任何與物流相關的問題,都能在這得到解決的,反正都能為你們帶來一站式的服務,全都能及時解決的,查快遞,取快遞,寄快遞等,都是毫無任何問題,與各個的平臺都進行了合作,全部的信息,都能查詢得到的,但是有些時候會出現(xiàn)拼多多當中購買的商品,都是無法呈現(xiàn)出物流的信息,其實是需要大家進行手動綁定拼多多,才能實現(xiàn)的,具體的方法已經(jīng)整理出來了在下方,大家都能來看看的。菜鳥綁定拼多多賬戶的方法:  1、打開菜鳥APP,在主頁面

今日頭條中綁定抖音的步驟方法 今日頭條中綁定抖音的步驟方法 Mar 22, 2024 pm 05:56 PM

1、打開今日頭條。2、點擊右下角我的。3、點擊【系統(tǒng)設置】。4、點擊【賬號和隱私設置】。5、點擊【抖音】右邊的按鈕即可綁定抖音。

菜鳥APP怎么綁定拼多多 菜鳥APP綁定拼多多方法 菜鳥APP怎么綁定拼多多 菜鳥APP綁定拼多多方法 Mar 19, 2024 pm 05:16 PM

  你們知道在使用菜鳥裹裹的時候是怎么來綁定拼多多的嗎?菜鳥裹裹App官方正版在這款平臺上面對于一些拼多多的物流信息是沒有自動同步上去的,我們需要做的就只能復制單號過來或者是查詢你們的手機看看有無快遞的信息。當然這些都是需要手動來完成的,如果你們也想了解更多的話,就和小編一起來看看吧?! 〔锁BAPP怎么綁定拼多多  1、打開菜鳥APP,在主頁面點擊左上角的“導包裹”?! ?、在界面中,有很多購物網(wǎng)站,賬號都可以綁定?! ?、點擊導入其他電商平臺?! ?、用戶授權:點擊拼多多轉到界面

See all articles