1
我用聚合物的纸张输入,在铬我可以在影子DOM元素找到如何在safari中查找shadow DOM中的元素? (聚合物)
var input = this.$.input.querySelector(':host /deep/ input')
但是,这并不在Safari工作。我认为“/ deep /”存在问题。 如何在Safari中查找元素?
我用聚合物的纸张输入,在铬我可以在影子DOM元素找到如何在safari中查找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的人也考虑了阴影DOM的好处(没有设计出血),所以他们想出了阴暗的DOM。并且这对于:
:host
,/deep/
或::shadow
的工作。document.querySelectorAll('paper-input')
可以让您获得所有paper-input
元素,而不管它们位于DOM中的哪个位置。