请不要使用函数getElementsByTagName
来解释为什么我无法获取标记元素的属性值。
我也可以通过id
直接使用该元素来解决问题,例如来自t.getAttribute('href')
的{{1}}
<a id="t">.</a>
&#13;
var a = document.body.getElementsByTagName('a').getAttribute('href');
console.log(a);
&#13;
答案 0 :(得分:1)
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>