3
toString()方法将输出[object HTMLImageElement]。我想要一个图像元素'<img src="..." />'
的字符串表示形式。 outerHTML在Firefox中返回undefined。document.getElementById(“images”)。children [0]到字符串
我该如何做到这一点?
toString()方法将输出[object HTMLImageElement]。我想要一个图像元素'<img src="..." />'
的字符串表示形式。 outerHTML在Firefox中返回undefined。document.getElementById(“images”)。children [0]到字符串
我该如何做到这一点?
outerHTML
不是跨浏览器。
最简单的方法是克隆的元素,并将其添加到父元素,然后得到了innerHTML
:
var outer = document.createElement('outer'),
child = document.getElementById(“images”).children[0].cloneNode(true);
outer.appendChild(child);
var imgHtml = outer.innerHTML;
+1,好的技巧! – 2011-01-21 23:50:43