在 Chrome 44 中,我试图创建一个影子 DOM,它呈现影子主机的一组特定子项。
在以下代码中,该<content select="a">
部分仅选择三个<a>
元素中的两个。
<div id=a>
<a>1</a>
<span><a>2</a></span>
<a>3</a>
</div>
<template id=b>
<content select="a"></content>
</template>
<script>
shRoot = document.getElementById('a').createShadowRoot() ;
shRoot.appendChild( document.importNode(document.getElementById('b').content, true) ) ;
</script>
如何选择我想要的所有元素,无论它们是否嵌套?
对于可选择的元素类型有限制吗?