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中的哪個位置。