<input type="text">罐的价值有多种变化方式,包括:
<input type="text">
我希望我的JavaScript函数在每次更改时都能被调用(使用当前输入值)。我希望立即调用它,而不仅仅是输入失去焦点时。
我正在寻找最干净,最可靠的方法来在所有浏览器中做到这一点(最好使用jQuery)。
不幸的是,我认为setInterval赢得了大奖:
setInterval
<input type=text id=input_id /> <script> setInterval(function() { ObserveInputValue($('#input_id').val()); }, 100); </script>
这是最干净的解决方案,只需一行代码。它也是最强大的,因为您不必担心所有不同的事件/方式input都可以获取价值。
input
在这种情况下,使用’setInterval’的缺点似乎并不适用: