getElementsByName和getElementById获取控件

js对控件的操作通常使用getElementsByName或getElementById来获取不同的控件进行操作

getElementsByName() 得到的是一个array, 不能直接设value,应该取相应的OBJECT来赋值. 设置如下:

<input type="text" onClick="f()" Name="xx" value="ddd"/>
<script type="text/javascript">
 function f(){
  var xx = document.getElementsByName("xx");
  xx[0].value = "";
 }
</script> 

getElementById 得到的就是有特定ID的哪个OBJECT, 可以立即赋值
name是用来提交数据的,提供给表单用,可以重复;
id则针对文档操作时候用,不能重复。
原文地址:https://www.cnblogs.com/cowboybusy/p/9041736.html