在jquery中重置表單主要是將jquery轉化成DOM對象,在使用reset()方法便可,因此有如下兩種方案:html
一:使用get(0)jquery
$("#myform").get(0).reset();
二:使用[0]瀏覽器
$("#myform")[0].reset();
以上兩種方法其實使用原理一致的;ide
可是這裏有一點必須注意:post
有時候在使用上述兩種方法時,瀏覽器報spa
TypeError:$("...").get(...).resetisnotafunction
錯誤,這種狀況多是在表單中的重置按鈕定義異常了;
orm
<form id="myform" action="" method="post"> 用戶名:<input name="name" value=""><br> 密 碼:<input type="password" name="psw"><br> <input type="submit" id="sm" value="登陸"> <br> <input type="reset" id="reset" value="重置"><br> </form>
緣由其實就出自重置按鈕中的id="reset"中,緣由應該是設置id="reset"可能會覆蓋原有的"reset()"方法,因此致使reset()未定義。htm
既然reset按鈕會出現這樣的問題,那麼submit會不會也出現這樣的問題,有興趣的能夠親自試試^^對象