这是我的问题的性质:
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”必须保持封装状态。
谢谢