Polymer 听';改变';阴影DOM中元素的偶数

Polymer 听';改变';阴影DOM中元素的偶数,polymer,web-component,Polymer,Web Component,我试图在阴影DOM中选择一个元素。 据我所知,有两种选择:/deep/或::shadow 我已经设置了一个JSFIDLE来演示我的测试: 我正在使用and元素进行测试,并尝试选择其div的on作为示例。我知道我可以使用-webkit访问这些,但这不是我需要的 我没有成功地获取shadow根下的元素,也没有使用/deep/而没有使用::shadow 我用的是铬 有人知道错误可能在哪里吗?看来您正试图刺穿本机标记的阴影DOM。不能穿透本机元素的阴影DOM。试着改用。这将公开一个可以使用/deep/

我试图在阴影DOM中选择一个元素。 据我所知,有两种选择:
/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,你完全正确。我没有料到这一点,但事实上,没有办法穿透天然元素,而它只适用于聚合物元素。谢谢你的回答@谢谢,我很高兴你对我的回答感到满意。你介意选一个正确的吗?