document.getElementsByName() 是根據控件名稱獲取這個控件對象,因爲控件名稱可以相同,返回的是一個對象數組。
document.getElementById() 是根據控件ID獲取這個控件對象,因爲控件ID唯一,返回的是一個對象。
document.getElementsByTagName() 是根據控件TAG獲取這個控件對象,返回的是一個對象數組。
例如:
HTML中有控件如下:
<input type="radio" id="radio1" checked="checked" name="radiogroup1" value="1"/>
<input type="radio" id="radio2" name="radiogroup1" value="2"/>
<input type="radio" id="radio3" name="radiogroup1" value="3"/>
則:
document.getElementsByName('radiogroup1') 取得的是這三個控件,可以用 document.getElementsByName('radiogroup1')[0] 取得的是第一個控件。
document.getElementById('radio1')取得的是第一個控件,
document.getElementsByTagName('input') 取得的是這三個控件,
可以用document.getElementsByTagName('input')[0] 取得的是第一個控件。
getElementsByName('delID')返回的是所有名稱爲'delID'的控件組成的數組,數組就是一種集合。
document.getElementsByName()與 document.getElementById()、document.getElementsByTagName()的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.