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则针对文档操作时候用,不能重复。