亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于不同方法獲取生成的數組

通過document.getElementsByTagName與document.getElementsByName這兩種方法獲取生成的數組,假如有相同的元素在這兩個數組中,對于這個相同的元素本身里面的子元素是一樣的么?比如這道題里面的

?var a=document.getElementsByTagName("input");

?var b=document.getElementsByName("hobby");

a[i]與b[i]里面都有元素“checked”,可以說a[i]這時候與b[i]是一樣的么?對a[i]做的操作都能對b[i]做到么?這兩種方法不存在什么優先級或者誰是父級一說吧?


正在回答

2 回答

這個是沒有優先級的

0 回復 有任何疑惑可以回復我~

getElementsByName():
這個是通過NAME來獲得元素,但不知大家注意沒有,這個是GET ELEMENTS,復數ELEMENTS代表獲得的不是一個元素,為什么呢?
因為DOCUMENT中每一個元素的ID是唯一的,但NAME卻可以重復。打個比喻就像人的身份證號是唯一的(理論上,雖然現實中有重復),但名字

重復的卻很多。如果一個文檔中有兩個以上的標簽NAME相同,那么getElementsByName()就可以取得這些元素組成一個數組。


getElementsByTagName():
這個呢就是通過TAGNAME(標簽名稱)來獲得元素,一個DOCUMENT中當然會有相同的標簽,所以這個方法也是取得一個數組。

0 回復 有任何疑惑可以回復我~
#1

叮當貓的銅鑼燒 提問者

所以,只要這兩種方法獲得的數組里有相同的元素,對元素屬性進行操作是一樣的咯?
2016-05-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于不同方法獲取生成的數組

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號