作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Polymer上使用纸张输入,在chrome中我可以在shadow DOM中找到元素
var input = this.$.input.querySelector(':host /deep/ input')
但这在 Safari 中不起作用。我认为“/deep/”有问题。如何在 Safari 中找到元素?
最佳答案
除了 Chrome、Opera 和 Andriod ( http://caniuse.com/#feat=shadowdom ) 之外,任何浏览器都不支持 Shadow DOM 和所有连接的选择器。这就是为什么在 Polymer 1 中我们有阴暗的 DOM。
现在 Polymer 的人也考虑到了 Shadow DOM 的好处(没有设计流失),所以他们想出了 shady DOM。这有双方:
:host
、/deep/
或 ::shadow
等内容起作用的原因。document.querySelectorAll('paper-input')
可以获取所有 paper-input
元素,无论它们位于 DOM 中的哪个位置。关于javascript - 如何在 safari 中找到 Shadow DOM 中的元素? ( polymer ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33148871/
我是一名优秀的程序员,十分优秀!