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

时间:2017-03-03 21:26:48

标签: javascript dom

有没有办法通过调用函数来创建一个javascript文档对象? 像这样:

<script type="javascript/text">
  var myDoc = createDocument("example.html");
</script>

我希望能够从字符串'example.com'创建和操作DOM。

1 个答案:

答案 0 :(得分:0)

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

var parser = new DOMParser();
var doc = parser.parseFromString("<html_string>", "text/html");

OR

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>';
相关问题