2014-12-01 30 views
-3

我有對象與IMG的名稱,它是從DOM採取throught的onClick功能(這)是這樣的:innerHTML的存在,但不希望它寫入其他分區,其他元素

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"> 

,當我試圖把這種內在到其他分區是這樣的:

var box = document.getElementById('GP'); 
box.innerHTML = img.innerHTML; 

它不工作,但是當我這樣做:

box.innerHTML = img.src; 

這是工作......這是怎麼回事?

+0

有沒有'img.innerHTML'這樣的東西? – Andy 2014-12-01 16:51:45

回答

0

容器的<img />沒有innerHTML。

例如innerHTML的用於<div>test</div>是一個字符串 「測試」

所以儘量使用img.toString()

+0

nope,也不起作用。寫入這個div這個:[對象HTMLImageElement] 也嘗試過:img.innerHTML.toString()和它的反向。 – slupostrupek 2014-12-02 07:44:41

0

我已經找到了解決辦法。

img.outerHTML 

這一個工程。

謝謝你試圖幫助我。