代码之家  ›  专栏  ›  技术社区  ›  Sviat Kuzhelev

从中获取属性很热。getElementsByTagName?[副本]

  •  0
  • Sviat Kuzhelev  · 技术社区  · 7 年前

    不要理解为什么我不能得到 属性值 使用函数标记元素 getElementsByTagName .

    此外,我对通过以下方式对元素使用直接ACSES没有任何问题 id 喜欢 t.getAttribute('href') 从…起 <a id="t">.</a>

     var a = document.body.getElementsByTagName('a').getAttribute('href');
        console.log(a);
     <a href="###">http://internal.com/</a>
    1 回复  |  直到 7 年前
        1
  •  1
  •   zabusa    7 年前

    getElementsByTagName 将返回一个数组,因此放置索引并获取所需的元素

     var a = document.body.getElementsByTagName('a')[0].getAttribute('href');
        console.log(a);
    <!DOCTYPE HTML>
    <html>
    
    <head>
    </head>
    
    <body>
        <a href="###">http://internal.com/</a>
    </body>
    
    </html>