getElementById()和getElementByTagName()的区别?最好能举个实例!

解决方案 »

  1.   

    getElementById()
    getElementById()可以访问DOCUMENT中的某一特定元素,通过ID来取得元素
    比如说有一个DIV的ID为A:
    <div id="A"></div>
    那么就可以用getElementById("A")来获得这个元素。
    getElementsByTagName()
    通过TAGNAME(标签名称)来获得元素
    <div name="dname" id="A1" onClick="bgcolor()"></div>
    <div name="dnamw" id="A2" onClick="bgcolor()"></div>
    getElementsByTagName("div")[1]访问第二个DIV。
      

  2.   

    getElementById()访问ID
    getElementByTagName() 标签名来访问
      

  3.   

    ById:根据标签的ID来取,如<Input id="yourid"/>中yourid
    ByTagName:根据标签类型取,如<Input id="yourid"/>中Input,注意这个取出来很有可能是多个Html元素。
      

  4.   

    getElementById 是按照ID查找. 返回单个元素.
    getElementsByName 不是 getElementByName 按Name查找, 返回数组