getAttribute不是函数

时间:2019-06-07 19:47:05

标签: javascript

我在下面的代码中遇到了一个错误,但无法弄清楚出了什么问题。任何建议都将不胜感激!

<div id="thumbnails">
         <img src="img/image_1.jpg" id="img1" onmousedown="bigImage(this)" onmouseover="hoverFuc(this)" />
</div>
function bigImage(gallery){
  var imgLG = document.getElementsByTagName("img").getAttribute("src");
  console.log(imgLG);

未捕获到的TypeError:document.getElementsByTagName(...)。getAttribute不是函数

1 个答案:

答案 0 :(得分:1)

var imgLG = document.getElementsByTagName("img").getAttribute("src");

该语句无效,因为document.getElementsByTagName("img")将返回一个数组。所以你应该这样:

document.getElementsByTagName("img")[0].getAttribute("src");