1.若是沒有initValue的狀況下,直接使用resetFields能夠清空文本框的值html
2.若是是有initValue的狀況下,直接使用resetFields方法會直接重置爲initValue的值dom
歸根結底:是由於設置initValue的時候,直接設置了input的value的默認值。網站
使用<reset>標籤,有時候咱們會發現reset按鈕失效,點擊該按鈕並不能清空輸入框。htm
緣由在此:對象
w3c網站有這樣的描述(http://www.w3school.com.cn/htmldom/dom_obj_reset.asp)
"在 HTML 表單中 <input type="reset"> 標籤每出現一次,一個Reset對象就會被建立。當重置按鈕被點擊,包含它的表單中全部輸入元素的值都重置爲它們的默認值。默認值由 HTML value 屬性或 JavaScript 的 defaultValue 屬性指定。"ip
意思就是若是這個textarea若是設置了value屬性的值,那麼reset按鈕就會恢復textarea到這個value屬性的值,而不是空。get
結論以下:input
reset並非清空輸入框的值,而是將輸入框的值恢復到value屬性所指定的值。it