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

首頁 web前端 js教程 如何在專案中使用js綁定DOM事件

如何在專案中使用js綁定DOM事件

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

這次帶給大家怎樣在專案中使用js綁定DOM事件,在專案中使用js綁定DOM事件的注意事項(xiàng)有哪些,以下就是實(shí)戰(zhàn)案例,一起來看一下。

js事件綁定

JavaScript 有三種事件模型:

  • 內(nèi)嵌模型

  • 腳本模型

  • DOM2 模型

#1、內(nèi)聯(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ù)?影響的元素?何時(shí)發(fā)生
onabort?圖像?當(dāng)圖像加載被中斷時(shí)
onblur?窗口、框架、所有表單對象?當(dāng)焦點(diǎn)從對象上移開時(shí)
onchange?輸入框,選擇框和文本區(qū)域?當(dāng)改變一個元素的值且失去焦點(diǎn)時(shí)
onclick?鏈接、按鈕、表單對象、圖像映射區(qū)域?當(dāng)用戶單擊對象時(shí)
ondblclick?鏈接、按鈕、表單對象?當(dāng)用戶雙擊對象時(shí)
ondragdrop?窗口?當(dāng)用戶將一個對象拖放到瀏覽器窗口時(shí)
onError?腳本?當(dāng)腳本中發(fā)生語法錯誤時(shí)
onfocus?窗口、框架、所有表單對象?當(dāng)單擊鼠標(biāo)或者將鼠標(biāo)移動聚焦到窗口或框架時(shí)
onkeydown?文檔、圖像、鏈接、表單?當(dāng)按鍵被按下時(shí)
onkeypress?文檔、圖像、鏈接、表單?當(dāng)按鍵被按下然后松開時(shí)
onkeyup?文檔、圖像、鏈接、表單?當(dāng)按鍵被松開時(shí)
onload?主題、框架集、圖像?文檔或圖像加載后
onunload?主體、框架集?文檔或框架集卸載后
onmouseout?鏈接?當(dāng)圖標(biāo)移除鏈接時(shí)
onmouseover?鏈接?當(dāng)鼠標(biāo)移到鏈接時(shí)
onmove?窗口?當(dāng)瀏覽器窗口移動時(shí)
onreset?表單復(fù)位按鈕?單擊表單的?reset?按鈕
onresize?窗口?當(dāng)選擇一個表單對象時(shí)
onselect?表單元素?當(dāng)選擇一個表單對象時(shí)
onsubmit?表單?當(dāng)發(fā)送表格到服務(wù)器時(shí)

3、內(nèi)聯(lián)模型

「DOM2 層級事件」定義了兩個方法,用於新增事件和刪除事件處理程序的動作:
addEventListener()和removeEventListener()。所有DOM 節(jié)點(diǎn)中都包含這兩個方法,並且它們都接受3 個參數(shù);事件名稱、函數(shù)、冒泡或捕獲的布林值(true 表示捕獲,false 表示冒泡)

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

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

在使用這兩組函數(shù)的時(shí)候,先把差異說一下:

1.?IE?不支持捕獲,只支持冒泡;
2.?IE?添加事件不能屏蔽重復(fù)的函數(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()可能在實(shí)務(wù)上不去使用,有幾個原因:

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

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

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

4.同一個函數(shù)註冊綁定後,沒有屏蔽掉;5.有記憶體洩漏的問題

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

推薦閱讀:

nodejs express做出檔案上傳

#怎麼操作angularjs快取

以上是如何在專案中使用js綁定DOM事件的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

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

在現(xiàn)今這個資訊爆炸的時(shí)代,個人品牌和企業(yè)形象的建立變得越來越重要。小紅書作為國內(nèi)領(lǐng)先的時(shí)尚生活分享平臺,吸引了大量用戶關(guān)注和參與。對於那些希望擴(kuò)大影響力、提高內(nèi)容傳播效率的使用者來說,綁定子帳號成為了一種有效的手段。那麼,小紅書怎麼綁定子帳號呢?又如何檢測帳號是否正常呢?本文將為您詳細(xì)解答這些問題。一、小紅書怎麼綁定子帳號? 1.登入主帳號:首先,您需要登入您的小紅書主帳號。 2.開啟設(shè)定選單:點(diǎn)選右上角的“我”,然後選擇“設(shè)定”。 3.進(jìn)入帳號管理:在設(shè)定選單中,找到「帳號管理」或「帳號助理」選項(xiàng),點(diǎn)

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

MetaMask(中文也叫小狐貍錢包)是一款免費(fèi)的、廣受好評的加密錢包軟體。目前,BTCC已支援綁定MetaMask錢包,綁定後可使用MetaMask錢包進(jìn)行快速登錄,儲值、買幣等,且首次綁定還可獲得20USDT體驗(yàn)金。在BTCCMetaMask錢包教學(xué)中,我們將詳細(xì)介紹如何註冊和使用MetaMask,以及如何在BTCC綁定並使用小狐貍錢包。 MetaMask錢包是什麼? MetaMask小狐貍錢包擁有超過3,000萬用戶,是當(dāng)今最受歡迎的加密貨幣錢包之一。它可免費(fèi)使用,可作為擴(kuò)充功能安裝在網(wǎng)絡(luò)

建議:優(yōu)秀JS開源人臉偵測辨識項(xiàng)目 建議:優(yōu)秀JS開源人臉偵測辨識項(xiàng)目 Apr 03, 2024 am 11:55 AM

人臉偵測辨識技術(shù)已經(jīng)是一個比較成熟且應(yīng)用廣泛的技術(shù)。而目前最廣泛的網(wǎng)路應(yīng)用語言非JS莫屬,在Web前端實(shí)現(xiàn)人臉偵測辨識相比後端的人臉辨識有優(yōu)勢也有弱勢。優(yōu)點(diǎn)包括減少網(wǎng)路互動、即時(shí)識別,大大縮短了使用者等待時(shí)間,提高了使用者體驗(yàn);弱勢是:受到模型大小限制,其中準(zhǔn)確率也有限。如何在web端使用js實(shí)現(xiàn)人臉偵測呢?為了實(shí)現(xiàn)Web端人臉識別,需要熟悉相關(guān)的程式語言和技術(shù),如JavaScript、HTML、CSS、WebRTC等。同時(shí)也需要掌握相關(guān)的電腦視覺和人工智慧技術(shù)。值得注意的是,由於Web端的計(jì)

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

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

股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

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

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

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

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

1、打開今日頭條。 2、點(diǎn)選右下角我的。 3.點(diǎn)選【系統(tǒng)設(shè)定】。 4.點(diǎn)選【帳號和隱私設(shè)定】。 5.點(diǎn)選【抖音】右邊的按鈕即可綁定抖音。

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

你們知道在使用菜鳥裹裹的時(shí)候是怎麼來綁定拼多多的嗎?菜鳥裹裹App官方正版在這款平臺上面對於一些拼多多的物流信息是沒有自動同步上去的,我們需要做的就只能複製單號過來或是查詢你們的手機(jī)看看有無快遞的資訊。當(dāng)然這些都是需要手動完成的,如果你們也想了解更多的話,就和小編一起來看看吧?! 〔锁BAPP怎麼綁定拼多多  1、打開菜鳥APP,在主頁點(diǎn)選左上角的「導(dǎo)包裹」?! ?、在介面中,有許多購物網(wǎng)站,帳號都可以綁定。  3、點(diǎn)選導(dǎo)入其他電商平臺?! ?、使用者授權(quán):點(diǎn)選拼多多到介面

See all articles