如何使用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 --------------------------------------------------^^^
如果你想处理链接中的所有图像,你需要一个循环。你想通过上面的代码实现什么?