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则针对文档操作时候用,不能重复。
posted @ 2018-05-15 16:43  手指乐  阅读(207)  评论(0编辑  收藏  举报