是否可以通过调用javascript函数清除HTML中的所有文本框?
var elements = document.getElementsByTagName("input"); for (var ii=0; ii < elements.length; ii++) { if (elements[ii].type == "text") { elements[ii].value = ""; } }
var fields = document.getElementsByTagName('input'), length = fields.length; while (length--) { if (fields[length].type === 'text') { fields[length].value = ''; } }
虽然不是最简单的解决方案,但请查看jQuery.你应该可以这样做:
$("input[type=text]").val('');
不过,我不是jQuery专家.
这应该做的工作
var inputElements = document.getElementsByTagName("input"); for (var i=0; i < inputElements.length; i++) { if (inputElements[i].type == 'text') { inputElements[i].value = ''; } }
如果所有字段都是空白的,您可以调用表单的重置方法:(
document.forms[0].reset()
通常有更优雅的方式来获取表单句柄,具体取决于您的具体情况).
我认为
$("input:text").val("");
应该使用jQuery.