我已经在文本框上定义了一个
这是实际原因可能是什么?
以下是问到的片段,但我相信问题本身已经足够清楚:
focusout
事件处理程序以及一个按钮上的click
处理程序。如果我在文本输入框内部进行聚焦,然后直接点击按钮,那么两个事件都会触发,就像预期的一样。focusout
事件首先被触发,如果打开了开发人员工具栏,则click
事件在其后触发,否则它会以相反的方式触发。这是实际原因可能是什么?
以下是问到的片段,但我相信问题本身已经足够清楚:
document.getElementById('myInput').addEventListener('blur', function(){ alert("Input Focused Out"); });
document.getElementById('myButton').addEventListener('click', function(){ alert("Button Clicked"); });
<input id="myInput" name="myInput" type="text" />
<button id="myButton" name="myButton" >Button</button>