「ES2015(ES6)」アロー関数にthisでクラスのオブジェクトを表示
書式
関数名 = ()=> {
document.getElementById(ID名).innerHTML+=this;
}
使用例
<!DOCTYPE html> <html> <body> <!--ボタンの定義 --> <button id="btn">テスト</button> <!--セレクタdivの定義 --> <div id="show"></div> <script> /*クラスの定義*/ class Sample { /*コンストラクタ*/ constructor() { this.user = "yamda"; } /*アロー関数*/ chgUser = () => { /*セレクタID「show」にSampleのオブジェクトを表示*/ document.getElementById("show").innerHTML += this; } } /*Sampleクラスのインスタンスを生成*/ cft = new Sample(); //ウィンドウオブジェクトは次の関数を呼び出す window.addEventListener("load", cft.chgUser); //ボタンオブジェクトは次の関数を呼び出す document.getElementById("btn").addEventListener("click", cft.chgUser); </script> </body> </html>