【发布时间】:2018-03-26 09:21:22
【问题描述】:
代码是
<html>
<head>
</head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/document-register-
element/1.7.2/document-register-element.js"></script>
<div id = "1">
<style>
div {
height: 30px;
width: 30px;
background-color: brown;
}
</style>
</div>
<script>
document.getElementById('1').attachShadow({mode: "open"})
</script>
<div id = "2"></div>
<div id = "3"></div>
</body>
</html>
jsfiddle 链接是https://jsfiddle.net/o5r229hf/
我已将 div id 1 声明为 shadow dom,但 div id 2 和 3 正在获取样式。我写元素的顺序会不会有什么问题?
【问题讨论】:
-
您正在使用
div选择器。这会将样式应用于所有 div 元素。
标签: javascript web-component shadow-dom