编写JS的时候,总会调用的网页上的控件,今天有心情,把获得网页上的控件方法写了下,有不足,请补充.
【总结】一般我喜欢使用:document.getElementById()和document.all().现在觉得document.all.*比较不错!
关于其更深一步的原理暂不清楚,希望有明白的人给个深入讲解的链接!!
本帖以获得页面的text文本为例,获得控件后为其赋值为"你好!"
【附一:方法大全】
<script language="javascript">
function AXzhz()
{
//【AX为文本框的id,通过下面的方法对文本框赋内容】
//【根据控件ID】
document.getElementById("AX").value="你好!" ;
//document.all("AX").value="你好!";
//document.all.AX.value="你好!";
//不成功 document.AX.value="你好!";
//document.body.all("AX").value="你好!";
//document.body.all.AX.value="你好!";
//不成功 document.body.getElementById("AX").value="你好!";
//formid.AX.value="你好!";
//不成功 formid.getElementById("AX").value="你好!";
//不成功 formid.all.getElementById("AX").value="你好!";
//formid.all.AX.value="你好!";
//formid.all("AX").value="你好!";
//【根据控件name,返回的是一个数组集合,再通过下标获得控件】
//document.getElementsByName("textfield")[0].value="你好!";
//不成功 formid.all.getElementsByName("textfield")[0].value="你好!";
//不成功 formid.getElementsByName("textfield")[0].value="你好!";
//【根据标签,返回的是一个数组集合,严格来说是获得标签中的内容,估计用到的机会不是很多】
//document.getElementsByTagName("td")[1].innerHTML="你好!";
}
</script>
http://m.bbyears.com/wangyezhizuo/13793.html
推荐访问:吃鸡小技巧 生活小技巧妙招