在我學習javascript和jQuery的玩具項目中,我需要爲某些輸入字段實現遞增和遞減按鈕。我認爲下面的設計應該可以工作,但不知何故它不會。我誤解了一些關於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/
編輯:在回答對我有攪拌機,一些更廣泛的討論HTML: http://jsfiddle.net/4ELhf/
是,如何 「EVENTDATA」 應該被使用?通過http://api.jquery.com/click/,我假設我上面的語法與您向我展示的內容相同? – Kaare 2013-02-25 09:55:11
@Kaare看到編輯答案,我解釋一下。 – 2013-02-25 09:56:25
非常好:)我真的在這裏學習東西 – Kaare 2013-02-25 10:03:35