2011-01-21 7 views

答えて

11

outerHTMLはクロスブラウザではありません。

最も簡単な方法は、要素のクローンを作成し、親要素に追加し、そののinnerHTMLを得ることです:

var outer = document.createElement('outer'), 
    child = document.getElementById(“images”).children[0].cloneNode(true); 

outer.appendChild(child); 

var imgHtml = outer.innerHTML; 
+0

+1、素敵なトリックを! –