为了账号安全,请及时绑定邮箱和手机立即绑定

通过手动触发(如示例中的通过点击button触发)select事件与鼠标触发有什么区别?

代码地址

现象:当我通过input.select触发时,会执行handler函数(弹框)一次,当我通过点击button手动触发时,会弹框三次

疑问:为什么一个弹一次,一个弹三次

具体疑问地方:如果说这是因为事件冒泡的导致的,但是我在input的各级祖先元素上并未绑定select事件的handler,就是说就算触发了事件也不会弹框;如果说不是事件冒泡导致的,但我向handler中添加阻止冒泡的语句后,手动触发也只会弹一次。到底该作何解释

还有一个小疑问:是否手动触发时,不能绑定handler,在这节例子中即是通过#bt1.click触发input.select时,是否不能向select传入handler参数

正在回答

1 回答

举报

0/150
提交
取消

通过手动触发(如示例中的通过点击button触发)select事件与鼠标触发有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信