次のようなJavaScriptクラスがあります。
function Apple (type) {
this.type = type;
this.color = "red";
}
Apple.prototype.getInfo = function() {
return this.color + ' ' + this.type + ' apple';
};
ここで、イベントで HTML ファイルからメソッド getinfo を呼び出したいと考えています。以下のような div があるとします。
<div ... onmouseover="getinfo()"></div>
これで、上記が getinfo を呼び出す適切な方法ではないことがわかりました。それで、それを行うための最良の方法は何ですか?
windowonload() 呼び出しでクラス オブジェクトを定義し、そのオブジェクトを使用してメソッド getinfo() を呼び出す方法の 1 つは、以下のとおりです。しかし、大きなプロジェクト用のクラスがたくさんあり、オブジェクトがたくさんある場合はどうでしょうか。次に、 windowonload() 呼び出しで各オブジェクトを定義する必要がありますが、これは私には正しくないようです。その場でオブジェクトを作成する方法が必要です。親切に私を案内しますか?