Polymer 听';改变';阴影DOM中元素的偶数
我试图在阴影DOM中选择一个元素。 据我所知,有两种选择:Polymer 听';改变';阴影DOM中元素的偶数,polymer,web-component,Polymer,Web Component,我试图在阴影DOM中选择一个元素。 据我所知,有两种选择:/deep/或::shadow 我已经设置了一个JSFIDLE来演示我的测试: 我正在使用and元素进行测试,并尝试选择其div的on作为示例。我知道我可以使用-webkit访问这些,但这不是我需要的 我没有成功地获取shadow根下的元素,也没有使用/deep/而没有使用::shadow 我用的是铬 有人知道错误可能在哪里吗?看来您正试图刺穿本机标记的阴影DOM。不能穿透本机元素的阴影DOM。试着改用。这将公开一个可以使用/deep/
/deep/
或::shadow
我已经设置了一个JSFIDLE来演示我的测试:我正在使用and元素进行测试,并尝试选择其div的on作为示例。我知道我可以使用-webkit访问这些,但这不是我需要的 我没有成功地获取shadow根下的元素,也没有使用
/deep/
而没有使用::shadow
我用的是铬
有人知道错误可能在哪里吗?看来您正试图刺穿本机
标记的阴影DOM。不能穿透本机元素的阴影DOM。试着改用。这将公开一个可以使用/deep/或::shadow选择器穿透的阴影DOM
<input id="native">
<paper-input id="paper"></paper-input>
<script>
document.querySelector('#native /deep/ div'); //=> null
document.querySelector('#paper /deep/ div'); //=> <div class="floated-label"></div>
</script>
document.querySelector('#native/deep/div');/>无效的
document.querySelector(“#paper/deep/div”);/>
你自己在Polymer's上试一试。您好,williamcodes,你完全正确。我没有料到这一点,但事实上,没有办法穿透天然元素,而它只适用于聚合物元素。谢谢你的回答@谢谢,我很高兴你对我的回答感到满意。你介意选一个正确的吗?