如何克隆ShadowRoot?

 储兰兰快乐 发布于 2022-12-09 14:01

我正在尝试克隆一个影子根,以便可以将它们的实例与它们相应的分布式节点交换。

我的方法:

var shadowHost = document.createElement('div');
var shadowRoot = shadowHost.createShadowRoot();

var clonedShadowRoot = shadowRoot.cloneNode(true);

不起作用,因为“ ShadowRoot节点不可克隆”。

这样做的动机是希望检索组成的阴影树,以便可以使用呈现的HTML标记。

由于Shadow DOM的性质,这可能不起作用,对克隆节点的引用很可能会破坏对分布式节点的引用。

组成影子树可能是本机功能,但是在搜索了w3c规范后,我找不到这种方法。

有这样的本机方法吗?否则,手动遍历(在过程中复制树)会起作用吗?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有