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;