国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 中select框觸發事件過程的分析

2019-11-19 15:55:44
字體:
來源:轉載
供稿:網友

javascript 中select框觸發事件過程的分析

我們書寫了mousedown,mouseup,click,input,change,focus,blur,keydowm,keydown事件綁定到了select上面,模擬客戶選擇相關事件的觸發流程:

最后發現,觸發的過程基本上一樣,如果沒有選擇或者選擇的是當前顯示的option的話,不會觸發change事件,只有在選擇不同的option時候才會觸發change事件。下面是選擇了不同的option后觸發事件的截圖:

我們可以發現,做出改變了可以觸發input事件和change事件,而如果沒有改變或者下拉出現了直接點擊 別的地方,則不會促發這兩個事件:


附上代碼:

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>Title</title> </head> <body> <select name="" id="input">   <option value="1">1</option>   <option value="">2</option>   <option value="">3</option>   <option value="">4</option>   <option value="">5</option> </select> </body> <script>   document.getElementById("input").addEventListener("focus",function () {     console.log("focus");   });    document.getElementById("input").addEventListener("mousedown",function () {     console.log("mousedown");   });    document.getElementById("input").addEventListener("mouseup",function () {     console.log("mouseup");   });    document.getElementById("input").addEventListener("input",function () {     console.log("input");   });    document.getElementById("input").addEventListener("change",function () {     console.log("change");   });    document.getElementById("input").addEventListener("blur",function () {     console.log("blur");   });    document.getElementById("input").addEventListener("click",function () {     console.log("click");   });    document.getElementById("input").addEventListener("keydown",function () {     console.log("keydown");   });    document.getElementById("input").addEventListener("keyup",function () {     console.log("keyup");   });    document.getElementById("input").addEventListener("select",function () {     console.log("select");   });   </script> </html> 

以上就是javascript 中select框觸發事件過程的分析,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿勒泰市| 金乡县| 凌海市| 富源县| 西和县| 正安县| 娄烦县| 万安县| 靖宇县| 聂拉木县| 灵川县| 栾城县| 全南县| 天门市| 广德县| 响水县| 龙口市| 双城市| 阆中市| 嵊州市| 教育| 丘北县| 孟津县| 阜康市| 睢宁县| 汉川市| 申扎县| 都匀市| 彰武县| 靖宇县| 黔南| 龙胜| 墨玉县| 银川市| 工布江达县| 都江堰市| 东明县| 赤水市| 绿春县| 鹤山市| 大厂|