javascript onkeyup问题

$('input#box').keyup(function(){

var c=$(this);

if(/[^\d]/.test(c.val())){//替换非数字字符

var temp_amount=c.val().replace(/[^\d]/g,'');

$(this).val(temp_amount);

}

})

以上是只能输入数字的txt,因为直接用


当你正确输入的是一串数字后,想用光标移动到前面修改其中的一个数字,发现移不动
但是顶上那个东西不太懂,不知道怎么用$('input#box')什么意思,求详解,谢谢

$('input#box')这个是jQuery的语法,是选择id为box的表单输入框,为其绑定onkeyup事件。