<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        js中DOM事件綁定使用小技巧

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 19:49:41
        文檔

        js中DOM事件綁定使用小技巧

        js中DOM事件綁定使用小技巧:這次給大家?guī)韏s中DOM事件綁定使用小技巧,js中DOM事件綁定使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。js事件綁定JavaScript 有三種事件模型:內(nèi)聯(lián)模型腳本模型DOM2 模型1、內(nèi)聯(lián)模型 //基本廢除不用 <input type="b
        推薦度:
        導(dǎo)讀js中DOM事件綁定使用小技巧:這次給大家?guī)韏s中DOM事件綁定使用小技巧,js中DOM事件綁定使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。js事件綁定JavaScript 有三種事件模型:內(nèi)聯(lián)模型腳本模型DOM2 模型1、內(nèi)聯(lián)模型 //基本廢除不用 <input type="b

        這次給大家?guī)韏s中DOM事件綁定使用小技巧,js中DOM事件綁定使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

        js事件綁定

        JavaScript 有三種事件模型:

      1. 內(nèi)聯(lián)模型

      2. 腳本模型

      3. DOM2 模型

      4. 1、內(nèi)聯(lián)模型

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

        2、腳本模型

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

        3、內(nèi)聯(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 添加事件不能屏蔽重復(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()可能在實踐中不去使用,有幾個原因:

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

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

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

        4.同一個函數(shù)注冊綁定后,沒有屏蔽掉;

        5.有內(nèi)存泄漏的問題

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

        推薦閱讀:

        Angular CLI生成 Angular 5項目使用詳解

        Servlet3.0與JS通過Ajax交互實例詳解

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js中DOM事件綁定使用小技巧

        js中DOM事件綁定使用小技巧:這次給大家?guī)韏s中DOM事件綁定使用小技巧,js中DOM事件綁定使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。js事件綁定JavaScript 有三種事件模型:內(nèi)聯(lián)模型腳本模型DOM2 模型1、內(nèi)聯(lián)模型 //基本廢除不用 <input type="b
        推薦度:
        標(biāo)簽: 綁定 技巧 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 在线免费观看污网站| 亚洲国产精品无码久久久不卡 | 精品免费久久久久国产一区| 久久91亚洲人成电影网站| 国产免费不卡视频| 亚洲AV成人无码网站| 亚洲国产精品lv| 全部免费毛片在线| 四虎成人精品永久免费AV| 丰满亚洲大尺度无码无码专线 | 免费人人潮人人爽一区二区| 亚洲AV无码第一区二区三区| 免费无码又爽又刺激毛片| 两个人的视频www免费| 亚洲欧美成人综合久久久| 亚洲AV无码专区国产乱码4SE| 日本免费电影一区| 最近免费mv在线电影| 亚美影视免费在线观看| 亚洲一本一道一区二区三区| 亚洲av无码专区在线播放| 四虎永久免费地址在线网站| 麻豆国产精品免费视频| 中文日本免费高清| 色噜噜噜噜亚洲第一| 亚洲人成网站在线观看播放动漫 | 国产精品亚洲专一区二区三区| 亚洲人成在线播放网站岛国| 亚洲国产精品丝袜在线观看| 国产免费看JIZZ视频| 国产无遮挡无码视频免费软件 | 亚洲国产成人久久精品app| 在线观看亚洲天天一三视| 日本高清免费网站| 亚洲成人免费网址| 最近免费中文字幕MV在线视频3 | 亚洲高清免费视频| 曰批免费视频播放在线看片二| 亚洲精品国产国语| 亚洲香蕉久久一区二区三区四区| 亚洲国产精品国自产电影|