保留影子 Dom 主机内容
Preserving Shadow Dom host content
我正在DOM元素/主机上创建一个ShadowDom。我可以使用 select 属性保留(仍然可见)相应的主机子元素,但是主机内部的文本 childNode 未被选中,并且在那里仍然不可见。
除了在子元素上使用 select 属性之外,您还能保留 ShadowDom 主机的内容吗?
这是我的代码:
<div id="element">
<div class="first">This will be displayed</div>
This text node will be not displayed...and I want to
</div>
<template id="template">
<div style="color: red;">
<content select=".first"></content>
</div>
</template>
http://jsfiddle.net/JgfKz/2/
我明白了。如果有人需要这个:
var element = document.querySelector('#element');
var root1 = element.webkitCreateShadowRoot();
root1.innerHTML = '<div>Root extra ShadowDom content</div><content></content>';
比我想的要简单得多:http://jsfiddle.net/JgfKz/4/
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- chrome扩展更改主机/域警告
- 如何在DOM元素上按类型构建此函数
- Windows形成web浏览器控件和Javascript更改的DOM
- Datatables:通过DOM数据源中的名称引用列
- 在DOM中查找一个模式并替换它's的内容使用jquery
- DOM事件通过JSON转换为java
- 将DOM节点值与字符串Javascript进行比较
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 流星中DOM的繁殖
- DOM元素和angular元素之间的主要区别是什么
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何将Knockout.JS与服务器已经在DOM中呈现的数据同步
- PHP-如何重定向到同一页面并更改DOM's
- 如何使用ViewCompiler手动编译DOM的一部分
- DOM 影子主机的 JavaScript 样式
- 保留影子 Dom 主机内容
- 影子dom脚本,以监视主机的变化