是否可以通過調用javascript函數清除HTML中的所有文本框?使用javascript清除所有HTML字段
9
A
回答
26
var elements = document.getElementsByTagName("input");
for (var ii=0; ii < elements.length; ii++) {
if (elements[ii].type == "text") {
elements[ii].value = "";
}
}
6
var fields = document.getElementsByTagName('input'),
length = fields.length;
while (length--) {
if (fields[length].type === 'text') { fields[length].value = ''; }
}
+0
這與「重置」不同/更好,因爲「重置」會將文本字段返回到其原始頁面加載值(不一定爲空),而這將清除所有文本字段,如OP所需。 – 2009-02-20 14:34:27
5
如果你開始領域的空白,你可以調用窗體的復位法:
document.forms[0].reset()
(通常有更優雅的方式來獲得根據您的具體情況的表格處理)。
7
雖然不是最簡單的解決方案,但看看jQuery。你應該可以這樣做:
$("input[type=text]").val('');
雖然我不是jQuery專家。
+0
這將會捕獲所有輸入,而不僅僅是文本... – annakata 2009-02-20 12:20:12
6
這應該做的工作
var inputElements = document.getElementsByTagName("input");
for (var i=0; i < inputElements.length; i++) {
if (inputElements[i].type == 'text') {
inputElements[i].value = '';
}
}
4
我覺得
$("input:text").val("");
應該用jQuery工作。
0
舊post..but,與jquery例如:
$("input[type=text],textarea,input[type=email]").val('');
相關問題
- 1. 清除所有字段
- 2. 試圖清除HTML中的字段javascript
- 3. 使用JavaScript清除輸入字段
- 4. 使用Javascript清除所有cookie
- 5. 清除html文本字段
- 6. 提交後清除所有字段
- 7. __doPostBack清除所有文本字段
- 8. 使用jQuery中的onchange事件清除/刷新所有字段
- 9. 如何使用循環清除jframe的所有文本字段?
- 10. 使用for循環清除所有文本字段?
- 11. 用Javascript清除表單字段點擊
- 12. 要禁用清除按鈕,而所有輸入字段爲空
- 13. 重用jQuery UI對話框將清除其所有字段
- 14. 清除表單字段時,頁面返回(HTML/JavaScript)的
- 15. 表單驗證清除JavaScript字段
- 16. 提交的Javascript清除文本字段
- 17. Javascript:清除提交,兩個字段
- 18. 字VB,清除所有選中的字段
- 19. 使用jQuery清除FireFox中的HTML textarea字段的問題
- 20. 清除所有字段的窗體上有一個母版頁
- 21. 使用Reactjs清除輸入字段?
- 22. 如何使用PHP從HTML中清除所有樣式?
- 23. 使用清除按鈕清除多個EditText字段
- 24. 清除JTextFields字段
- 25. 如何使用JavaScript條件清除文本字段?
- 26. 使用鏈接點擊清除輸入字段Javascript
- 27. 爲什麼我無法使用javascript清除輸入字段?
- 28. 使用JavaScript提交後清除輸入字段
- 29. 將所有輸入字段展開爲值的大小或使用javascript刪除所有輸入字段。
- 30. 使用按鈕清除所有輸入
– some 2009-02-20 12:16:55
1如果上述評論被一個答案 – Natrium 2009-02-20 12:18:13
I」好奇 - 爲什麼你需要這個? – Kornel 2009-02-20 13:06:07