getElementsByTagName是根據標簽名來拿
getElementsByName()
這個是通過NAME來獲得元素,但不知大家註意沒有,這個是GET ELEMENTS,復數ELEMENTS代表獲得的不是壹個元素,為什麽呢?
因為DOCUMENT中每壹個元素的ID是唯壹的,但NAME卻可以重復。打個比喻就像人的身份證號是唯壹的(理論上,雖然現實中有重復),但名字
重復的卻很多。如果壹個文檔中有兩個以上的標簽NAME相同,那麽getElementsByName()就可以取得這些元素組成壹個數組。
比如有兩個DIV:
<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>
那麽可以用getElementsByName("docname")獲得這兩個DIV,用getElementsByName("docname")[0]訪問第壹個DIV,用getElementsByName
getElementsByTagName()
這個呢就是通過TAGNAME(標簽名稱)來獲得元素,壹個DOCUMENT中當然會有相同的標簽,所以這個方法也是取得壹個數組。
下面這個例子有兩個DIV,可以用getElementsByTagName("div")來訪問它們,用getElementsByTagName("div")[0]訪問第壹個DIV,用
getElementsByTagName("div")[1]訪問第二個DIV。