如何使用Javascript在两个标记内显示图像

如何使用Javascript在两个标记内显示图像,javascript,Javascript,这是我尝试过的,但不起作用 getImg = document.getElementById('mainId').getElementsByTagName('a').getElementsByTagName('img')[0]; 如果您查看web控制台,您会看到它抱怨: getImg = document.getElementById('mainId').getElementsByTagName('a').getElementsByTagName('img')[0]; // Error ---

这是我尝试过的,但不起作用

getImg = document.getElementById('mainId').getElementsByTagName('a').getElementsByTagName('img')[0];

如果您查看web控制台,您会看到它抱怨:

getImg = document.getElementById('mainId').getElementsByTagName('a').getElementsByTagName('img')[0];
// Error -----------------------------------------------------------^
getElementsByTagName
返回一个
NodeList
,而不是一个元素,因此它没有
getElementsByTagName
方法

假设结构如您所期望的那样,您可以像这样使用第一个
a

getImg = document.getElementById('mainId').getElementsByTagName('a')[0].getElementsByTagName('img')[0];
// Change is here --------------------------------------------------^^^

如果你想处理链接中的所有图像,你需要一个循环。

你想通过上面的代码实现什么?