これは私のコードです:
<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 のテキストを変更した場合にのみ発生します。
テキストの変更によってクリック イベントが発生しないのはなぜですか?