2

我正在尝试执行以下操作:

var newWindow = window.open();
newWindow.document instanceof HTMLDocument //evaluates to false//

为什么这个评估为假,我怎样才能让它评估为真?

4

1 回答 1

3

文件必须存在;如果你试图在它存在之前访问它,当然它不会是任何东西的实例。否则HTMLDocument不是您要检查的 HTMLDocument,而是您实际上要测试的newWindow.documentinstanceofnewWindow.HTMLDocument

newWindow.document instanceof HTMLDocument;           // false
newWindow.document instanceof newWindow.HTMLDocument; // true
于 2013-07-25T17:19:27.100 回答