我有一个名为img的对象,它来自DOM,通过onClick函数(this),如下所示:
var img = e.lastElementChild;
并且对象的打印返回此(仅我在这里给出的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">
当我尝试将这个内部放入另一个div时:
var box = document.getElementById('GP');
box.innerHTML = img.innerHTML;
它不起作用,但当我这样做时:
box.innerHTML = img.src;
它正在运作......发生了什么?
答案 0 :(得分:0)
<img />
容器没有innerHTML。
例如<div>test</div>
的innerHTML是字符串“test”
所以尝试使用img.toString()
答案 1 :(得分:0)
我找到了解决方案。
img.outerHTML
这个有效。
感谢您试图帮助我。