有没有办法通过调用函数来创建一个javascript文档对象? 像这样:
<script type="javascript/text">
var myDoc = createDocument("example.html");
</script>
我希望能够从字符串'example.com'创建和操作DOM。
答案 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>';