javascript getElementById并将其转换为String

bom*_*mbo 5 javascript

有没有办法将javascript HTML对象转换为字符串?即

var someElement = document.getElementById("id");
var someElementToString = someElement.toString();
Run Code Online (Sandbox Code Playgroud)

非常感谢提前

And*_*y E 14

如果您想要整个标记的字符串表示,那么您可以使用outerHTML支持它的浏览器:

var someElementToString = someElement.outerHTML;
Run Code Online (Sandbox Code Playgroud)

对于其他浏览器,显然您可以使用XMLSerializer:

var someElement = document.getElementById("id");
var someElementToString;

if (someElement.outerHTML)
    someElementToString = someElement.outerHTML;
else if (XMLSerializer)
    someElementToString = new XMLSerializer().serializeToString(someElement); 
Run Code Online (Sandbox Code Playgroud)