当我点击 <input>
内部时下面的标签,alert()
单击 alert()
的“确定”按钮后,继续出现以下代码中的内容。
单击“确定”按钮后我需要做什么才能停止警报?我的代码需要脱离输入标记并执行一些其他操作。
....
<input type="text" class="txtInput" value="Test for focusin event" />
....
<input type="button" id="goBtn" value="GO" />
<script>
$(".txtInput").focusin(function () {
var t = $(this).val();
alert(t);
});
<script>
最佳答案
这是因为当输入获得焦点时,会弹出警报,然后输入会失去焦点。当您关闭警报框时,焦点将返回到之前的位置(输入),因此输入获得焦点,然后弹出警报,...
把它去掉吧。如果你想调试使用 console.log
.
关于javascript - focusin 事件中的alert() 继续弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44791610/