问答详情
源自:3-3 jQuery表单事件之select事件

jquery 事件 3-3 课程中

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

提问者:Doit的信仰 2017-05-12 09:52

个回答

  • qq_說些什庅_0
    2017-05-13 17:17:47
    已采纳

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

    第一次:是click触发select。

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

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

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

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


  • Doit的信仰
    2017-05-12 12:50:25

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

  • xiawan
    2017-05-12 11:20:44

    事件冒泡