在我学习 javascript 和 jQuery 的玩具项目中,我需要为一些输入字段实现递增和递减按钮。我认为下面的设计应该可以工作,但不知何故它没有。我对 jQuery 有什么误解,还是一个平庸的错误?
<button type="button" id="WS1inc" class="incbut"> + </button>
<input type="number" id="WS1" value="1">
function increment(field)
{
field.val(field.val()+1);
}
$("#WS1inc").click($("#WS1"),increment);
控制台说该对象没有方法“val()”,所以我想我不能像这样传递 jQuery 对象?
JSFiddle:http: //jsfiddle.net/MycnR/
编辑:响应我与 Blender 的讨论,一些更广泛的 HTML:http: //jsfiddle.net/4ELhf/