getElementsByTagName返回一个 HTMLCollection,因此获取数组中的第一个元素,然后获取它的 src
var imgSrc = imgElement[0].getAttribute('src');
var banner = document.getElementById('banner');
var imgElement = banner.getElementsByTagName('img');
var imgSrc = imgElement[0].getAttribute('src');
alert(imgSrc);
<a href="#" id="banner">
<img src="http://placekitten.com/g/200/300" alt="kitten" />
</a>
另一种解决方案是使用 querySelector(会慢一点)
var imgElement = document.querySelector('#banner img');
var imgSrc = imgElement.getAttribute('src');
alert(imgSrc);
var imgElement = document.querySelector('#banner img');
var imgSrc = imgElement.getAttribute('src');
alert(imgSrc);
<a href="#" id="banner">
<img src="http://placekitten.com/g/200/300" alt="kitten" />
</a>