这是我的代码:
<script type="text/javascript">
$(document).ready(function () {
$("#txt1").focusout(function () { $("#lbl1").text("aaaa"); });
$('#btn1').click(function (){ alert("clicked"); });
});
</script>
<asp:Label ID="lbl1" runat="server" ClientIDMode="Static" />
<asp:TextBox ID="txt1" runat="server" ClientIDMode="Static"/>
<asp:Button ID="btn1" runat="server" ClientIDMode="Static"/>
我运行我的代码,并执行以下步骤:
1. 在 txt1 内用鼠标按下
2.在 btn1 上用鼠标按下
没有出现警报消息。仅当我再次单击该按钮时才会出现。
这只发生在我更改 lbl1 的文本时,在 focusout 上。
为什么文本更改导致点击事件不被触发?