これが私の問題の性質です:
function theObject(){
this.theMethod = function(theParameter){
//code that uses theParameter
}
this.anotherMethod = function(){
for(var x = 0; x < 10; x++){
document.writeln("<img src = 'loc.jpg' onclick ='" + this + ".theMethod(" + x + ")'>");
}
}
ここで何をしようとしているのかを見るのはかなり簡単だと思います...しかし、うまくいきません。HTML は、私の「クラス」が何であるかを知りません。getElementById().addEventListener() を使用するなど、多くのバリエーションを試しましたが、そのルートでは for ループ変数が私の下から変更されます。
これどうやってやるの?jquery は使用せず、「theMethod」はカプセル化したままにする必要があります。
ありがとう