JavaScript如何获取当前页面上的指定对象. 方法如下: 复制代码 代码如下: document.getElementById(ID) //获得指定ID值的对象 document.getElementsByName(Name) //获得指定Name值的对象数组 document.all[] //很智能的东东 不过非WEB标准 document.getElementsByTagName //获得指定标签值的对象数组 下面给出例子,只需把注释去掉直接运行就可看出效果. 复制代码 代码如下: New Document 库存组织: 子库编码: QTWL BTSPT BTS <BR><!-- <BR>function do_check(){ <BR>// getElementById:就是通过ID来取得元素,所以只能访问设置了ID的元素。 <BR>// 方法的返回值能确保为你所需要的对象,因为整个页面中一个对象的ID值是唯一的. <BR>// var organizationId = document.getElementById("organizationId"); <BR>// alert(organizationId.value); <br><br><BR>// getElementsByName:就是通过NAME来获得元素. <BR>// 方法的返回值为一个数组,即使在整个页面中只有一个name属性为给定值的对象,它也会以数组的方式返回. <BR>// 只不过这时的数组长度为一罢了. <BR>// var organizationId = document.getElementsByName("organizationId"); <BR>// alert(organizationId[0].value); <BR>// alert(organizationId.length); <br><br>// getElementsByTagName:通过TAGNAME(标签名称)来获得元素,一个DOCUMENT中当然会有相同的标签, <BR>// 所以这个方法和getElementsByName基本相识也是取得一个数组,只是获取对象的方式上的区别. <BR>// var inputs = document.getElementsByTagName("input"); <BR>// alert(inputs.length); <BR>// alert(inputs[0].value); <BR>// alert(inputs[1].value); <BR>// alert(inputs[2].value); <br><br>// document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素. <BR>// 一般通过名字去获取指定元素,不过它比getElementsByName要智能一点就是如果符合条件的对象有一个则返回此对象,多个会以数组的形式返回 <BR>// var organizationId = document.all["organizationId"]; <BR>// alert(organizationId[0].value) <BR>// document.all["organizationId"] <BR>// document.all.item("organizationId") <BR>} <BR>//--> <BR>