javascript - 如何使用 Shadow DOM v1 从影子根访问宿主元素?

标签 javascript html web-component shadow-dom

给定影子根中包含的元素,我如何才能找到承载所述影子根的元素?有没有一种方法可以实现这一点,而不管元素在树中的位置(即给出对 element2element3 的引用,获取对 element1 的引用)?

element1
└ #shadow-root
  └ element2
    └ element3

最佳答案

对于 Shadow DOM v1,您可以使用 getRootNode()方法。

然后获取host属性:

event.target.getRootNode().host

关于javascript - 如何使用 Shadow DOM v1 从影子根访问宿主元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309481/

相关文章:

javascript - 将 id 属性设置为数据表 1.10.11 <tr>

html - 我需要将我的导航栏放在一个 div 中

html - 为什么 CSS 在 JSP 上不起作用?

html - 你如何在浏览器中检查 CSS 变量?

java - 为浏览器提供文件下载的输入流

javascript - 角色替换

javascript - 使用 Angular 在一维列表中对数据进行分组

font-face - Shadow DOM 中的图标字体

javascript - 如何在 Web 应用程序中使用 Node、Express、Postgresql 遵循 MVC 架构

Javascript - 如何保存刷新后添加到 <ul> 的 <li> 元素?