只是想知道是否有人知道<input type="number" />单击向上/向下箭头时HTML5元素会触发什么事件:

onblur当焦点离开输入字段时,我已经在使用for 。
只是想知道是否有人知道<input type="number" />单击向上/向下箭头时HTML5元素会触发什么事件:

onblur当焦点离开输入字段时,我已经在使用for 。
change 将是字段值更改时触发的事件。
我认为 HTML5 事件input也会触发。
我发现对于 jQuery,以下代码涵盖了 Chrome 中的键盘输入、鼠标滚轮更改和按钮点击,并且还处理了 Firefox 中的键盘输入
$("input[type=number]").bind('keyup input', function(){
// handle event
});
我发现onkeyup并onchange涵盖了 Chrome 19 中的所有内容。它处理直接值输入、向上向下箭头按键、单击按钮和滚动鼠标滚轮。
onchange单独在 Chrome 中就足够了,但其他只将字段呈现为文本框的浏览器需要onkeyup绑定,它可以完美地读取新值。
mousewheel单独绑定事件不太成功。事件触发得太早 - 在字段值更新之前 - 因此总是给出字段的先前值
该onchange事件在模糊时触发,但在oninput您键入时触发。也许您可能想在oninput事件上放置一个计时器并onchange在用户停止输入一秒钟时触发您的事件?