Javascript-我想从链接(字符串)创建一个文档对象

Javascript-我想从链接(字符串)创建一个文档对象,javascript,dom,Javascript,Dom,有没有办法通过调用函数来创建javascript文档对象? 大概是这样的: var myDoc=createDocument(“example.html”); 最初,您需要在使用后通过AJAX请求获取html var parser=new DOMParser(); var doc=parser.parseFromString(“,“text/html”); 或 var doctype=document.implementation.createDocumentType( “html”, '

有没有办法通过调用函数来创建javascript文档对象? 大概是这样的:


var myDoc=createDocument(“example.html”);

最初,您需要在使用后通过AJAX请求获取html

var parser=new DOMParser();
var doc=parser.parseFromString(“,“text/html”);

var doctype=document.implementation.createDocumentType(
“html”,
'-//W3C//DTD XHTML 1.0 Strict//EN',
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
);
var dom=document.implementation.createDocument(
'http://www.w3.org/1999/xhtml',
“html”,
doctype
);
//在可以使用dom变量之后,分配页面的正文。
dom.documentElement.innerHTML='';

最初,您需要在使用后通过AJAX请求获取html

var parser=new DOMParser();
var doc=parser.parseFromString(“,“text/html”);

var doctype=document.implementation.createDocumentType(
“html”,
'-//W3C//DTD XHTML 1.0 Strict//EN',
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
);
var dom=document.implementation.createDocument(
'http://www.w3.org/1999/xhtml',
“html”,
doctype
);
//在可以使用dom变量之后,分配页面的正文。
dom.documentElement.innerHTML='';

“example.html”
本地文件吗?“example.html”是javascript程序中的一个变量。您能更具体地回答您的问题吗?是
example.html
html
文档
是html文档吗?是
“example.html”
本地文件吗?“example.html”是javascript程序中的一个变量。您能更具体地回答您的问题吗?
example.html
是一个
html
文档
?是的,它是一个html文档。
var parser = new DOMParser();
var doc = parser.parseFromString("<html_string>", "text/html");
var doctype = document.implementation.createDocumentType(
    'html',
    '-//W3C//DTD XHTML 1.0 Strict//EN',
    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
);

var dom = document.implementation.createDocument(
    'http://www.w3.org/1999/xhtml',
    'html',
    doctype
);

 // assign the body of your page, after you can use dom variable.
dom.documentElement.innerHTML = '<head></head><body></body>';