是否可以通过调用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