javascript - 输入类型编号 onchange 延迟触发

标签 javascript html

我有一个简单的输入标记,其数字类型带有onchange属性:

<input type="number" onchange="someFunction()" />

我的问题是当用户单击输入框时调用someFunction。为什么打字时不调用 someFunction
此外,当用户单击输入类型箭头更改输入值时,第一次单击会触发 onchange 事件并调用 someFunction 但第二次和第三次以及其他单击不会调用该函数.
当用户正在打字(即时)或用户单击输入箭头时,我可以做什么来调用 someFunction

最佳答案

还有一些其他 javascript 事件您应该阅读。我认为你想要的事件是onkeyup。一个简单的例子

function someFunction() {
  alert("Hi there!");
}
<input type="number" onkeyup="someFunction()"  oninput="someFunction()" />

阅读this

关于javascript - 输入类型编号 onchange 延迟触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50252232/

相关文章:

javascript - 如果 ng-repeat 小于 x,AngularJS 添加附加项目

javascript - 是否可以在实际循环周期之外使用 'for' 循环内的值?

jquery - CSS LAYOUT POSITIONING 定位我的标题 Logo

javascript - 显示数组的下一个/上一个项目

javascript - WebRTC 和 WebAudio 集成

javascript - 有没有办法向 jQuery 添加平滑/缓和过渡效果?

javascript 只适用于 &lt;script&gt; 标签,不适用于 js 文件

javascript - 如何处理 puppeteer-cluster[CONCURRENCY_BROWSER] 中的多个选项卡?

javascript - 在 Javascript 中测试正则表达式 OnBlur?

javascript - 没有选择的 execCommand?