做了一個點擊按鈕加一的功能,可是我發現
$("#plus").click(function(){$("#num").val(parseInt($("#num").val())+1);});
這樣寫雖然input上顯示的值增加了,可是value屬性還是保持不變一直是0
然而下面這樣寫,value值也會跟著變
$("#plus").click(function(){$("#num").attr("value",parseInt($("#num").val())+1);});
我能理解為val()只改變表面值,而attr能改變屬性值?
$.attr("value",value) 修改的是標記,就是初值
$.val(value) 修改的是值域,就是用戶可交互改變的