Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome(OS X)数字输入元素值更改并不总是发出或触发回调_Javascript_Google Chrome - Fatal编程技术网

Javascript Chrome(OS X)数字输入元素值更改并不总是发出或触发回调

Javascript Chrome(OS X)数字输入元素值更改并不总是发出或触发回调,javascript,google-chrome,Javascript,Google Chrome,我发现GoogleChrome输入元素并不总是发送更改事件,或者调用onChangeHander。它在Firefox中运行良好,但在Chrome中不起作用。这个最基本的例子说明了问题: JS: HTML: 仍然不知道如何在没有jQuery的情况下工作。使用.addEventListener('input',function(e){…?document.getElementById('test')。addEventListener('input',function(e){console.log('

我发现GoogleChrome输入元素并不总是发送更改事件,或者调用onChangeHander。它在Firefox中运行良好,但在Chrome中不起作用。这个最基本的例子说明了问题:

JS:

HTML:

仍然不知道如何在没有jQuery的情况下工作。

使用
.addEventListener('input',function(e){…
document.getElementById('test')。addEventListener('input',function(e){console.log('works');});
诸如此类?它对我不起作用。给你:
function onChange() {
  console.log(document.getElementById('test').value); // Doesn't always get called.
}
<input id="test" type="number" max="99" min="9" size="2" onchange="onChange()">
  $("#test").on("input change", function() {
    console.log('change:', this.value);
  });