gpt4 book ai didi

javascript - onchange 后不会触发 onclick 事件

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:36 30 4
gpt4 key购买 nike

重现此问题的步骤:

  1. 在文本框中输入内容
  2. 键入后立即单击按钮。
  3. 我发现只有 onchange 事件被触发。

代码:

<div>
<input type="text" onchange="console.log('onchange');$('#message').css('display','none');" >
<div id="message">
Validating
</div>
<br>
<input type="button" onclick="console.log('onclick');" value="click me">
</div>

DEMO

最佳答案

这是因为您正在更改会更改按钮位置的布局,并且不会调用按钮的 mouseup 事件。看演示:

JS Bin

如果你想隐藏 div,通过保留它占用的空间,使用:

$('#message').css('visibility','hidden');

New Demo with visibility hidden

关于javascript - onchange 后不会触发 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909450/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com