1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > javascript多选框的触发过程详解

javascript多选框的触发过程详解

时间:2022-02-18 16:28:40

相关推荐

javascript多选框的触发过程详解

web前端|js教程

javascript,js,详解

web前端-js教程javascript 中select框触发事件过程的分析

php模板网站源码,查看内核版本ubuntu,叙述tomcat的优化方案,爬虫找蜂窝,php网站交互,抖音seo首推抖快排14lzw

我们书写了mousedown,mouseup,click,input,change,focus,blur,keydowm,keydown事件绑定到了select上面,模拟客户选择相关事件的触发流程:

梦娱乐app源码,ubuntu e212,弹幕淘宝直播爬虫,php去除 ufeff,义乌seo搜索lzw

最后发现,触发的过程基本上一样,如果没有选择或者选择的是当前显示的option的话,不会触发change事件,只有在选择不同的option时候才会触发change事件。下面是选择了不同的option后触发事件的截图:

网游 自建房屋 源码,ubuntu 优盘制作,TOmCat京太贴吧,用爬虫炒股,php截取字符串前2位,建宁县百度seo优化lzw

我们可以发现,做出改变了可以触发input事件和change事件,而如果没有改变或者下拉出现了直接点击 别的地方,则不会促发这两个事件:

附上代码:

Title1 2 3 4 5document.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"); });

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。