九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
監(jiān)聽輸入框值的即時變化onpropertychange、oninput
首先,我們需要了解onchange和onpropertychange的不同:

IE下,當(dāng)一個HTML元素的屬性改變的時候,都能通過 onpropertychange來即時捕獲。
onchange在屬性值改變時還必須使得當(dāng)前元素失去焦點(diǎn)(onblur)才可以激活該事件。

了解這一點(diǎn)后我們發(fā)現(xiàn)onpropertychange的效果就是我們想要的,可是很遺憾,它只在IE下有效果。我們能不能找到另外一個時間來代替onpropertychange呢?

經(jīng)過翻閱資料得知,在其他瀏覽器下可以使用oninput事件來達(dá)到同樣的效果,真是太好了,我們只需要把IE瀏覽器區(qū)分出來就可以。

oninput的使用

下面我們先了解一下oninput如何使用。
如果您是將注冊時間直接寫在頁面里面,那么如下寫法就可以實(shí)現(xiàn):

  1. <input type="text" name="textfield" oninput="alert(this.value);" onpropertychange="alert(this.value)" />
復(fù)制代碼

但是,將oninput寫在JS代碼中分離出來時與普通事件注冊的方法有些不同,必須使用addEventListener來注冊。

attachEvent和addEventListener 的不同

說到這里我們再來了解一下 attachEvent和addEventListener 的使用方法:

attachEvent方法,為某一事件附加其它的處理事件。(不支持Mozilla系列)
addEventListener方法 用于 Mozilla系列

舉例:

  1. document.getElementById("btn").onclick = method1;
  2. document.getElementById("btn").onclick = method2;
  3. document.getElementById("btn").onclick = method3;
復(fù)制代碼

如果這樣寫,那么將會只有medhot3被執(zhí)行


寫成這樣:

  1. var btn1Obj = document.getElementById("btn1");
  2. btn1Obj.attachEvent("onclick",method1);
  3. btn1Obj.attachEvent("onclick",method2);
  4. btn1Obj.attachEvent("onclick",method3);
復(fù)制代碼


執(zhí)行順序?yàn)閙ethod3->method2->method1


如果是Mozilla系列,并不支持該方法,需要用到addEventListener

  1. var btn1Obj = document.getElementById("btn1");
  2. btn1Obj.addEventListener("click",method1,false);
  3. btn1Obj.addEventListener("click",method2,false);
  4. btn1Obj.addEventListener("click",method3,false);
  5. 執(zhí)行順序?yàn)閙ethod1->method2->method3
復(fù)制代碼
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
淺析html input 等值改變添加監(jiān)聽事件
JS:attachEvent和addEventListener 使用方法
Javascript 的addEventListener()及attachEvent()區(qū)別分析
由表單中onsubmit="return false;"想到的
監(jiān)聽文本框輸入開發(fā)仿新浪微博限制輸入字?jǐn)?shù)的textarea插件
史上最詳細(xì)的JavaScript事件使用指南
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服