Ton*_*ony 4 html javascript dom
重新创建此问题的步骤:
码:
<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>
Run Code Online (Sandbox Code Playgroud)
这是因为您正在更改布局,这会更改按钮位置,并且不会调用按钮鼠标事件.见演示:
如果你想隐藏div,通过保留它占用的空间,使用:
$('#message').css('visibility','hidden');
Run Code Online (Sandbox Code Playgroud)