polymer - 是否可以使用 Polymer 查询包括 shadow dom 在内的所有元素?

标签 polymer web-component shadow-dom

例如,假设我们想要执行 querySelectorAll('canvas') 来获取文档中的所有 Canvas ,包括阴影 dom 中的 Canvas 。用 polymer 可以吗?

最佳答案

不。有一段时间有一个建议,您可以使用 /deep/组合器,但发现它不利于封装并已被弃用。依赖它的代码会崩溃。

相反,如果需要,您可以获取一个元素并专门查看其影子根并在其中进行查询。

关于polymer - 是否可以使用 Polymer 查询包括 shadow dom 在内的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813804/

相关文章:

specifications - Web 组件 - 为什么 <content> 被替换为 <slot>

javascript - polymer 核心列表在 Chrome 中不起作用

templates - 在 polymer Dart 中,我如何在重复模板中计数

javascript - 在最新的 Polymer Dart 版本中使用来自 Polymer JS 的核心脚手架时出错

html - 为什么我的自定义元素在使用 Polymer 时没有显示?

forms - 从 Dart WebComponent 中的表单获取数据

javascript - 如何在 ShadowDOM 中通过 id 查找元素?

user-interface - 什么是最好的 Material Design UI 框架

recaptcha - 自定义元素 Web 组件影子 DOM 供应商脚本/元素

javascript - 在 web 组件中引用 light DOM