x
1
<html>
2
<head></head>
3
<body>
4
5
<!-- 这个 <div> 将保存 shadow roots -->
6
<div>
7
<!-- 该标题将不会显示 -->
8
<h4>我的原始标题</h4>
9
</div>
10
11
<script>
12
// 获取上面的 <div> 的内容
13
var origContent = document.querySelector('div');
14
// 创建第一个 shadow root
15
var shadowroot1 = origContent.createShadowRoot();
16
// 创建第二个 shadow root
17
var shadowroot2 = origContent.createShadowRoot();
18
19
// 在老的 shadow root 插入一些内容
20
shadowroot1.innerHTML =
21
'<p>Older shadow root inserted by <shadow></p>';
22
// 在新的 shadow root 插入一些内容,包括 <shadow> 元素。
23
// 如果下面不使用 <shadow>,之前的代码将不会被显示。
24
shadowroot2.innerHTML =
25
'<shadow></shadow> <p>Younger shadow root, displayed because it is the youngest.</p>';
26
</script>
27
28
</body>
29
</html>
30