JavaScript如何取得目前頁面上的指定物件. 方法如下: 複製程式碼 程式碼如下: document.getElementById(ID) //取得指定ID值的物件document.getElementsByName(Name) //取得指定Name值的物件陣列document.all[] //很智能的東東不過非WEB標準document.getElementsByTagName //獲得指定標籤值的物件數組 下面給出例子,只需把註解去掉直接運行就可看出效果. 複製程式碼 程式碼如下: PUBL "//W3C/ DTD HTML 4.0 Transitional//EN"> 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>