html - Web 组件 - 影子主机和影子根有什么区别?
解决方案
这很简单只要想想这些词的意思
主持人:某物(房子)容纳了其他东西(人),可以说房子在容纳人。
在 Web 组件上下文中host
,表示您将阴影附加到的元素。
let div = document.createElement('div');
let shadow = div.attachShadow({mode: 'open'});
该attachShadow
函数返回一个DocumentFragment
ref ,它是我们的影子根,而 div 是影子元素的宿主。
演示
let div = document.createElement('div');
div.id="the host"
let shadow = div.attachShadow({mode: 'open'});
console.log(shadow.host)
console.log(shadow.constructor.name)
推荐阅读
- r - 使用箱线图方法从数据框中删除异常值
- anylogic - 我怎样才能更早地呼叫运输人员?
- r - 在 R 的 lm() 函数的某些部分中使用字符变量向量
- javascript - 如何纠正 sum 函数?
- python - 通过带有 for 循环和延迟的查询请求自动从网站下载 csv 文件
- laravel - 根据 Eloquent WhereHas 关系更改主查询的顺序
- javascript - Firebase 云函数错误,函数返回未定义,预期的 Promise 或值
- node.js - 接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足
- authentication - K8s -> nginx 入口:SSO
- coldfusion - 无法使用 google photos api(和 ColdFusion cfhttp)获取 Google 相册内容