繁体   English   中英

Javascript 克隆文档对象

[英]Javascript Clone Document object

我有 html 页面。 在那个 HTML 页面中,我想克隆所有元素,如 head、body 和其他元素。 我可以这样

const getHeadEle = () => {
    const newHead = document.head.cloneNode(true);
    return newHead.innerHTML;
}
const getBody = () => {
    const head = document.head.cloneNode(true);
    const dom = document.createElement('div');
    dom.innerHTML = document.body.innerHTML;
    return dom.innerHTML;
}

const html = `<!doctype html><html lang="en"><head>${getHeadEle()}</head><body>${getBody()}</body></html>`;

现在,我将 head 元素和 body 元素放入单独的方法中。 是否可以在一行代码中克隆所有文档?

尝试一下 ...

const getdocument = () => {
   const newDocument = document.cloneNode(true);
   return newDocument ;
}

    const html = getdocument() ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM