0

我希望在任何输入框上的按键上触发一个 javascript 函数。我尝试使用getElementsByTagName.onkeyup但没有用。连同解决方案,请发送一个有效的 jsfiddle。我不想要document.getElementById或者onkeyup="function()"因为有很多输入框。它不会看起来很整洁。我什至试过

$(document).ready(function(){
$('input').onkeyup(function(){
calculate();
})
})

我还想要一个函数,它将 0 添加到 window.onload 上每个输入的值。谢谢你

4

4 回答 4

1

DEMO jQuery tru中没有onkeyup事件可以更改为keyup

 $(document).ready(function(){
      $('input').keyup(function(){
      calculate();
      })
    })

. 键()

于 2013-04-18T11:12:01.637 回答
0

尝试

document.onkeyup = function () {
  if (document.activeElement.tagName.toUpperCase() !== 'input') return;
  // do sth. here
}
于 2013-04-18T11:13:50.943 回答
0

这应该做keyup部分:

http://jsfiddle.net/pwqx7/

$(function() {
$('input').bind('keyup', function() {
      alert($(this).attr('id'));
});
});
于 2013-04-18T11:13:59.440 回答
0

尝试

$(document).ready(function() {
    $(document).on('keyup', 'input', function() {
        calculate();
    })
})

演示:小提琴

于 2013-04-18T11:13:17.063 回答