document.getElementsByName()與 document.getElementById()、document.getElementsByTagName()的區別

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'的控件組成的數組,數組就是一種集合。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章