2014-04-18 45 views
1

我使用Chrome 34.0.1847.116在Linux上,如果只是簡單地加載polymer.js,然後document.evaluate不再起作用,並返回奇怪的錯誤:聚合物分解document.evaluate(的XPath)

「錯誤:無法執行「評估」在「文件」:提供的上下文節點是空 在錯誤(原生)

下面是一個例子

http://jsbin.com/jadir/2/edit?html,console,output

,除非我聽到,否則我將創建一個問題,但張貼這裏如果有人有一些見解。

回答

2

如果您針對ShadowDOM Polyfill提交了一個錯誤,這將會有所幫助。

FWIW,你可以發送給評估,這樣之前展開股利使你的工作例如:

document.evaluate('span', unwrap(div));

...但是這是一個解決辦法,並會導致其他問題。例如,在大多數情況下(wrap(node))使用之前,從結果中提取的任何節點都需要包裝。

+0

謝謝,打開https://github.com/Polymer/ShadowDOM/issues/422 – lazieburd

+0

感謝您這樣做。 –