我正在尝试执行以下操作:
var newWindow = window.open();
newWindow.document instanceof HTMLDocument //evaluates to false//
为什么评估为false,如何将其评估为true?
答案 0 :(得分:3)
文件必须存在;如果您在它存在之前尝试访问它,当然它不会是任何实例。否则HTMLDocument
不是您要检查newWindow.document
是instanceof
的 HTMLDocument ,您实际上想要针对newWindow.HTMLDocument
进行测试
newWindow.document instanceof HTMLDocument; // false
newWindow.document instanceof newWindow.HTMLDocument; // true