2011-01-21 65 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,好的技巧! – 2011-01-21 23:50:43