次のjavascriptクラス/インスタンス化/メソッド呼び出しがあります:
var myClass = function(a){
var myElement = a,
myMethod = function(){
alert(myElement.html());
}
return {
myMethod: myMethod
}
}
var myObj = new myClass($('#elementA'));
myObj.myMethod();
そして私のマークアップ:
<div id="elementA">This is the text in elementA</div>
これがフィドルです。
このクラスをドット構文でインスタンス化する方法はありますか? 理想的には、次のようになりますmyObj.myClass()
。jquery が新しいウィジェットをインスタンス化する方法と同じです ($().tabs();
頭に浮かぶ)。オブジェクトを再構築する必要がありますか? もしそうなら、どのように?
この仕組みの一部を誤解していると推測できる場合は、お気軽に訂正してください。助けてくれてありがとう!