toString()方法将输出[object HTMLImageElement]。我想要图像元素'<img src="..." />'的字符串表示形式。在Firefox中,externalHTML返回undefined。

我该怎么做?

最佳答案

outerHTML不是跨浏览器。

最简单的方法是克隆元素并将其添加到父元素,然后获取该元素的innerHTML:

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

outer.appendChild(child);

var imgHtml = outer.innerHTML;

09-11 19:38
查看更多