document.getelementbyid(" ") 得到的是一個對象,用 alert 顯示得到的是“ object ”,而不是具體
的值,它有 value 和 length 等屬性,加上 .value 得到的才 是具體的值!
參考資料:
1. document.getelementbyid 的用法和 dhtml.chm 的下載地址
在網絡上查找 document . getelementbyid 的用法,如下:
a :語法:oelement = document . getelementbyid ( sid )
參數:sid: 必選項。字符串 (string) 。
返回值:oelement: 對象 (element) 。
說明:
根據指定的 id 屬性值得到對象。返回 id 屬性值等于 sid 的第一個對象的引用。假如對應的為一
組對象,則返回該組對象中的第一個。 如果無符合條件的對象,則返回 null 。
b :有一個例子可以很好的說明:
****************************************************************************
* 這個函數中最關鍵的地方是 document.getelementbyid ,他是什么呢? *
* *
* 關于 document.getelementbyid ,是這樣的: *
* *
* 如: document.getelementbyid('hdrpageheader_lbltitle') *
* *
* 表示的意思是:獲取 id 為 :hdrpageheader_lbltitle 的對象 *
* aa *
* bb *
* cc *
* *
c :另外還得到一個細節(jié):
① document.getelementbyid 有時會抓 name 放過了 id ,據說是 ie 的一個 bug ;頁面中有
一個是用 document.getelementbyid 取第二個,可是,取到的卻是第一個,
在 ie 中 getelementbyid 竟然不是先抓 id 而是先找 name 相同的物件 ...
兩個 form, 每個 form 有兩個 textbox, 兩個 form 中的 textbox 是相同的 name, 但 id 都不同 ...
這樣在 firefox 是沒問題的 ... 但在 ie 卻只抓得到第一個出現的 name 資料
2. document 對象
http://phpx.com/man/dhtmlcn/objects/obj_document.html
屬性: title ; bgcolor ; url; ( 使用: document.title)
方法:
focus
使得元素得到焦點并執(zhí)行由 onfocus 事件指定的代碼。
getelementbyid
獲取對 id 標簽屬性為指定值的第一個對象的引用。
getelementsbyname
根據 name 標簽屬性的值獲取對象的集合。
getelementsbytagname
獲取基于指定元素名稱的對象集合。
該文章在 2010/7/14 1:37:51 編輯過