$('#myForm')[0].reset();

form.reset() 的真正作用,并不是清空所有输入栏

form 有个方法是 reset(),作用不是清空 <form> 标签中的所有输入栏,而是回到上一次载入页面时的状态。

看例子:

<form id="input-form">
    <input type="text">
    <input type="text">
    <input type="text">
</form>

 

上面这个在执行 $('#myForm')[0].reset() 的时候,会清空所有的 input,因为页面第一次载入的时候就是空的。再看下面:

<form id="input-form">
    <input type="text" value="Kyle">
    <input type="text">
    <input type="text">
</form>

 


像上面这个在页面载入的时候,第一个 input 已经有值,不管后面你怎么修改,在执行 $('#myForm')[0].reset() 的时候都会回到初始样子,第一个 input 都会回到里面有 Kyle 值的样子。

 

posted on 2019-06-04 15:03  FuYingju  阅读(120)  评论(0编辑  收藏  举报