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则针对文档操作时候用,不能重复。
浙公网安备 33010602011771号