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

jquery 事件 3-3 课程中

点击按钮为什么会弹出3次 alert弹框, 谁解释下

正在回答

3 回答

这不是冒泡行为,是在chrome下select被执行了三次。iE和FF下就是一次。

第一次:是click触发select。

第二次:浏览器的默认行为,

第三次:浏览器默认行为会选中input内的文本,从而触发第三次select.

这就是为什么三次之后文本变蓝了!

你在select函数语句中加入e.preventDefault();就行了。所有浏览器就都一样了。


4 回复 有任何疑惑可以回复我~
#1

Doit的信仰 提问者

虽然我不太懂,仍非常感谢!
2017-05-15 回复 有任何疑惑可以回复我~

从那冒到哪?阻止冒泡怎么不行

0 回复 有任何疑惑可以回复我~

事件冒泡

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(三)—事件篇
  • 参与学习       89997    人
  • 解答问题       625    个

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

进入课程

jquery 事件 3-3 课程中

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