我这样测试时
<input id="Button1" type="button" value="button" onclick="$('#sp2').text('click');" onfocus="$('#sp1').text('focus');" />
单击一次Button1,sp1和sp2能同时改变
<input id="Button1" type="button" value="button" onclick="alert('click');" onfocus="alert('focus');" />
第一次单击Button1,弹出focus
第二次单击Button,先弹出click,再弹出focus
为什么不是单击总是先focus,在click呢
为什么2个测试不一样呢,2个测试我都是直接单击Button1,没有用键盘使Button1得到焦点
html button click事件发生前一定会发生focus事件吗?
不同的浏览器版本和类型会有区别吗
------解决方案--------------------------------------------------------
<input id="Button1" type="button" value="button" onclick="alert('click');" onfocus="alert('focus');" />
楼主的这段代码在搜狗浏览器的兼容模式下(即IE内核),不停弹出focus,在高速模式下,弹出click一次,想必楼主也应该知道问题的答案了。
------解决方案--------------------------------------------------------
button 的focus事件 有什么具体应用? 我一般只在输入框使用focus blur
------解决方案--------------------------------------------------------