在原生HTML导入下,<link rel="import" href="...">
一旦加载,就会有.import
属性指向导入的文档。在polyfill下,此属性似乎不可用。 (请参阅http://jsbin.com/sifem/4/edit,其在控制台中显示“获取内容”,位于Canary中的本地HTML Imports下,并且在polyfill下显示“No content”。)
如何才能可靠地访问代码中的导入内容?
答案 0 :(得分:0)
当您编写onload="loaded(this)"
时,您绕过了ShadowDOMPolyfill,因此loaded
中收到的引用已解包且不适合使用。
addEventListener
没有这个问题:
您也可以使用wrap
,例如onload = "loaded(wrap(this))"
,但如果可以的话,最好不要参考wrap|unwrap
。