是否可以通过调用javascript函数清除HTML中的所有文本框?
答案 0 :(得分:28)
var elements = document.getElementsByTagName("input");
for (var ii=0; ii < elements.length; ii++) {
if (elements[ii].type == "text") {
elements[ii].value = "";
}
}
答案 1 :(得分:8)
var fields = document.getElementsByTagName('input'),
length = fields.length;
while (length--) {
if (fields[length].type === 'text') { fields[length].value = ''; }
}
答案 2 :(得分:8)
虽然不是最简单的解决方案,但请查看jQuery。您应该可以执行以下操作:
$("input[type=text]").val('');
我不是jQuery专家。
答案 3 :(得分:6)
这应该做的工作
var inputElements = document.getElementsByTagName("input");
for (var i=0; i < inputElements.length; i++) {
if (inputElements[i].type == 'text') {
inputElements[i].value = '';
}
}
答案 4 :(得分:5)
如果所有字段都空白,您可以调用表单的重置方法:
document.forms[0].reset()
(根据具体情况,通常有更优雅的方式来处理表单)。
答案 5 :(得分:5)
我认为
$("input:text").val("");
应该使用jQuery。
答案 6 :(得分:0)
旧帖子..但是,以jquery为例:
$("input[type=text],textarea,input[type=email]").val('');