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

时间:2014-12-01 16:48:47

标签: javascript innerhtml src

我有一个名为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;

它正在运作......发生了什么?

2 个答案:

答案 0 :(得分:0)

<img />容器没有innerHTML。

例如<div>test</div>的innerHTML是字符串“test”

所以尝试使用img.toString()

答案 1 :(得分:0)

我找到了解决方案。

img.outerHTML

这个有效。

感谢您试图帮助我。