DOMスクリプティング this.document とdocumentの違い

投稿日: カテゴリー

javascriptのDOMスクリプティングにて、「this」を使うケースとして、イベントリスナー内の処理があります。
下記の例で、thisを省いてしまうとobj1とobj2の内容が同じになってしまいます。

//ウインドウ1の処理
var obj1 = document.getElementsByTagName('input');


	var winsub=  window.open(openURL, "", "");

	//ロード後イベントリスナーに処理を追加
	winsub.addEventListener('load',
		function () {
//ウインドウ2の処理
		var obj2 = this.document.getElementsByTagName('input');

	//end of event function winsub load
	},true);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA