Javascript 将document.getElementById(“images”).children[0]转换为字符串
toString()方法将输出[object HTMLImageElement]。我想要图像元素Javascript 将document.getElementById(“images”).children[0]转换为字符串,javascript,html,dom,Javascript,Html,Dom,toString()方法将输出[object HTMLImageElement]。我想要图像元素'的字符串表示形式。outerHTML在firefox中返回未定义 如何实现这一点?outerHTML不是跨浏览器的 最简单的方法是克隆元素并将其添加到父元素,然后获取该元素的innerHTML: var outer = document.createElement('outer'), child = document.getElementById(“images”).children[0].
'
的字符串表示形式。outerHTML在firefox中返回未定义
如何实现这一点?
outerHTML
不是跨浏览器的
最简单的方法是克隆元素并将其添加到父元素,然后获取该元素的innerHTML
:
var outer = document.createElement('outer'),
child = document.getElementById(“images”).children[0].cloneNode(true);
outer.appendChild(child);
var imgHtml = outer.innerHTML;