【发布时间】:2016-09-22 03:30:20
【问题描述】:
假设我想创建一个自定义 html 元素,例如:
<video-container>
<video></video>
</video-container>
所以我创建了一个这样的模板:
<div class="wrapper">
etc..
<content></content>
</div>
然后我通过 HTML 元素原型createdCallback 将其附加到页面。
在该回调中,我希望能够将侦听器附加到 video 元素,以便我可以在 play、pause 等上做一些事情。我不清楚是否有任何方法可以访问视频标签传入。我可以访问content 标记,但它不显示任何子节点。这可能吗?
如果我只是抓取整个文档并获取视频元素,我可以访问视频元素,但这很难看,因为我希望能够仅获取当前自定义元素范围内的视频标签。
【问题讨论】:
标签: javascript html web-component shadow-dom custom-element