私は次のことをしようとしています:
var newWindow = window.open();
newWindow.document instanceof HTMLDocument //evaluates to false//
これが false と評価されるのはなぜですか?どうすれば true と評価できますか?
私は次のことをしようとしています:
var newWindow = window.open();
newWindow.document instanceof HTMLDocument //evaluates to false//
これが false と評価されるのはなぜですか?どうすれば true と評価できますか?
ドキュメントが存在する必要があります。存在する前にアクセスしようとしている場合、もちろんそれは何のインスタンスにもなりません。それ以外の場合は、チェックしたいHTMLDocument ではHTMLDocument
なく、実際にテストしたいnewWindow.document
instanceof
newWindow.HTMLDocument
newWindow.document instanceof HTMLDocument; // false
newWindow.document instanceof newWindow.HTMLDocument; // true