Javascript innerHTML存在,但不想将其写入其他div,其他元素是

Javascript innerHTML存在,但不想将其写入其他div,其他元素是,javascript,innerhtml,src,Javascript,Innerhtml,Src,我有一个名为img的对象,它来自DOM,通过单击函数如下: var img = e.lastElementChild; var box = document.getElementById('GP'); box.innerHTML = img.innerHTML; 打印对象会返回我在这里给出的唯一的innerHTML: value: <img src="images/p/Ds35.png" alt="C 1" title="C 1" width="500" height="435" it

我有一个名为img的对象,它来自DOM,通过单击函数如下:

var img = e.lastElementChild;
var box = document.getElementById('GP');
box.innerHTML = img.innerHTML;
打印对象会返回我在这里给出的唯一的innerHTML:

value: <img src="images/p/Ds35.png" alt="C 1" title="C 1" width="500" height="435" itemprop="image" data-highres="http://www.my domain.com/images/o/Ds35.png">
它不起作用,但当我这样做时:

box.innerHTML = img.src;
它正在工作。。。发生了什么事?

容器没有innerHTML

例如,innerHTML for test是一个字符串测试


所以试着使用img.toString,我已经找到了解决方案

img.outerHTML
这个有效


谢谢你帮助我。

没有img.innerHTML这样的东西吗?没有,也不行。将此:[object HTMLImageElement]写入此div也尝试了:img.innerHTML.toString并将其反转。