jQuery select()方法的疑问

https://img3.mukewang.com/5ba6fe8e0001367705360772.jpg

https://img2.mukewang.com/5ba6fe9d0001407d02740344.jpg

上面代码运行时,为什么在点击按钮后,会弹出来3次alert?实在不明白,求大神指点,谢谢啦(∩_∩)

holdtom
浏览 541回答 1
1回答

慕容森

在FireFox里,你的代码就是正常的;在Chrome里,就会出现响应三次的情况;说实话我刚才测试了一下,虽然也没弄明白具体原理,但是找了解决方法和一些新发现;在select()函数里用e.preventDefault()可以阻止多次响应;当input的value为空的时候只会响应两次;多余的select()响应会在click()方法执行完之后执行;希望对你有帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript