当前位置:  开发笔记 > 编程语言 > 正文

使用javascript清除所有HTML字段

如何解决《使用javascript清除所有HTML字段》经验,为你挑选了6个好方法。

是否可以通过调用javascript函数清除HTML中的所有文本框?



1> troelskn..:
var elements = document.getElementsByTagName("input");
for (var ii=0; ii < elements.length; ii++) {
  if (elements[ii].type == "text") {
    elements[ii].value = "";
  }
}


我总是使用ii而不是传统的i,因为搜索替换单字母变量是不可能的.
为什么这会被贬低?有人不高兴它不是一个jQuery解决方案?
@troelskn:这是一个有趣的方式(使用`ii`而不是`i`).我会记住这一点.:)
只是好奇,"ii"是什么?

2> James..:
var fields = document.getElementsByTagName('input'),
    length = fields.length;
while (length--) {
    if (fields[length].type === 'text') { fields[length].value = ''; }
}



3> Neil Barnwel..:

虽然不是最简单的解决方案,但请查看jQuery.你应该可以这样做:

$("input[type=text]").val('');

不过,我不是jQuery专家.



4> splattne..:

这应该做的工作

var inputElements = document.getElementsByTagName("input");
for (var i=0; i < inputElements.length; i++) {
    if (inputElements[i].type == 'text') {
        inputElements[i].value = '';
    }
}



5> acrosman..:

如果所有字段都是空白的,您可以调用表单的重置方法:(
document.forms[0].reset() 通常有更优雅的方式来获取表单句柄,具体取决于您的具体情况).



6> Adones Cunha..:

我认为

$("input:text").val("");

应该使用jQuery.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有