好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 淺析html input 等值改變添加監聽事件

淺析html input 等值改變添加監聽事件

熱門標簽:400電話是在哪里申請 默納克系統外呼顯示inns 東莞人工外呼系統多少錢 周口導航地圖標注 400電話辦理尚景 地圖標注地點下載 商丘電話自動外呼系統怎么收費 昌邑外呼系統 朝陽自動外呼系統

要達到的效果
很多情況下我們都會即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的用戶體驗感。比如即時顯示輸入框已經被輸入的字節數,或者即時讀取輸入的值來進行搜索引導,也就是google的關聯搜索效果等。
只要我們能捕獲即時事件就能做到很多事情。
需要了解的知識
首先,我們需要了解onchangeonpropertychange的不同:

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

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

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

oninput的使用

下面我們先了解一下oninput如何使用。
 如果您是將注冊時間直接寫在頁面里面,那么如下寫法就可以實現:
<、input type="text" name="textfield" oninput="alert(this.value);" onpropertychange="alert(this.value)" />

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

attachEvent和addEventListener 的不同

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

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

舉例:

XML/HTML Code復制內容到剪貼板
  1. document.getElementByIdx_x_x("btn").onclick = method1;   
  2.   
  3. document.getElementByIdx_x_x("btn").onclick = method2;   
  4.   
  5. document.getElementByIdx_x_x("btn").onclick = method3;   

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

寫成這樣:

XML/HTML Code復制內容到剪貼板
  1. var btn1Obj = document.getElementByIdx_x_x("btn1");   
  2.   
  3. btn1Obj.attachEvent("onclick",method1);   
  4.   
  5. btn1Obj.attachEvent("onclick",method2);   
  6.   
  7. btn1Obj.attachEvent("onclick",method3);    

執行順序為method3->method2->method1

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

XML/HTML Code復制內容到剪貼板
  1. var btn1Obj = document.getElementByIdx_x_x("btn1");   
  2.   
  3. btn1Obj.addEventListener("click",method1,false);   
  4.   
  5. btn1Obj.addEventListener("click",method2,false);   
  6.   
  7. btn1Obj.addEventListener("click",method3,false);   
  8.   
  9. 執行順序為method1->method2->method3    

了解了如何使用addEventListener來注冊oninput事件后我們再回到要解決的問題[劃分瀏覽器]。

判斷IE瀏覽器

如何將IE區分出來呢?
這似乎是一個老生常談的問題,網絡中有很多找那個方法,歸類為兩類:
其一,是判斷瀏覽器的功能屬性。
其二,就是判斷傳統的 user-agent 字符串,這可能是最古老也是最流行的檢測方式。
在這里就不做深入了解了,我們這里用一種比較簡單的方法來判斷

XML/HTML Code復制內容到剪貼板
  1. if("\v"=="v") {   
  2.   
  3.   alert("IE");   
  4.   
  5. }else{   
  6.   
  7.   alert("NO");   
  8.   
  9. }   
  10.   

到目前為止我們遇到的問題就已經解決了,開始寫代碼來測試我們的思路是否能夠實現。

以上這篇淺析html input 等值改變添加監聽事件就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

原文地址:http://www.web600.net/html/editor/JavaScript/201001131529.html

標簽:揭陽 福建 阿拉善盟 那曲 沈陽 銅陵 健身房 湖南

巨人網絡通訊聲明:本文標題《淺析html input 等值改變添加監聽事件》,本文關鍵詞  淺析,html,input,等值,改變,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析html input 等值改變添加監聽事件》相關的同類信息!
  • 本頁收集關于淺析html input 等值改變添加監聽事件的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 边吃奶边弄进去男女视频 | 草莓视频懂你| 亚洲精品一区二区二区的游戏情况| 国产做受???高潮91按摩| 成年人在线视频观看| 亚洲国产精华液网站\| tk白丝丨vk| 福利视频在线导航| 引狼入室漂亮娇妻借种的电影| 动漫美女露屁股扒开腿漫画| 疯狂的肥岳| 日本三级中文| 337p粉嫩大胆色噜噜噜噜噜| 欲妇荡岳丰满大乳无码久久久久| zljzljzljzljxljzljzlj亚洲| 韩国美女丝袜一区二区| 同桌揉我下面?啊?嗯小说| 中文字幕日本亚洲欧美不卡| 亚洲精品秘?一区二区三区在线观看| 真人一对一免费视频| 亚洲天然素人无码专区| 亚洲视频网址| 国产精品亚洲欧美ck| 爽?好大?快?水蜜桃| 揉搓喷水h| 美丽痴女疯狂榨取精子| 国模冰冰炮图| 成人性做爰AAA片免费图片不忠 | 牝教师动漫无删减免费看| 黄页成人免费网站| 夹一天筷子不能掉晚上我检查| 校草晨勃顶弄H| 男人的天堂黄色片| 精品无码人妻欧美BBw| 娇妻两根一起进3p爽文| 免费观看黄色软件| 小婬荡做爰A片AAAA片动漫| 免费视频不卡一区二区三区| 床吻戏吻胸娇喘摸下面免费| 一级毛片欧洲免费播放关看| 国产黃色A片三級三級电影男组长 91肉色超薄丝袜脚交一区二区 |