Javascript 镀铬延迟数字框

Javascript 镀铬延迟数字框,javascript,html,google-chrome,Javascript,Html,Google Chrome,我注意到,如果按下框内的向上/向下箭头按钮,数字输入会延迟触发onChange事件 在Mac Safari和Firefox等其他浏览器上,会立即调用onChange事件 请看这里: 函数更改() { $(“div”).html($(“input”).val()); } 有没有办法强迫它立即更新,或者这只是我必须处理的生活事实?而不是onchange事件尝试使用onmouseup它会起作用 似乎当你将光标放在chrome中的箭头上时,数据会被更新,直到你将光标移出箭头,尝试使用向上和向下关键字

我注意到,如果按下框内的向上/向下箭头按钮,数字输入会延迟触发onChange事件

在Mac Safari和Firefox等其他浏览器上,会立即调用onChange事件

请看这里:


函数更改()
{
$(“div”).html($(“input”).val());
}

有没有办法强迫它立即更新,或者这只是我必须处理的生活事实?

而不是
onchange
事件尝试使用
onmouseup
它会起作用

似乎当你将光标放在chrome中的箭头上时,数据会被更新,直到你将光标移出箭头,尝试使用向上和向下关键字,你会看到我告诉你的,数据会在中间被更新

<input type="number" max="9999" min="1" onchange="change()"/>
<div></div>

function change()
{
    $("div").html($("input").val());
}