有如下代码:MyMarker.prototype = function (stationData) {
var me = this;
this.data = stationData;
this.ID = (erNumber++);
this.open() = function() {
//代码较长,省略了
}
}
myer = new MyMarker("123");
$("div").innerHTML = "<a href=\"javascript:menu(" +myer +")\">点击</a>";function menu ( myer) {
myer.open();//这里调用并不成功
}
在上面调用的地方不成功,调用的时候发现,menu函数的参数根本不是对象,只是一些值而已。请问各位有什么方法可以解决这个问题吗?有没有方法可以只由传进来的某个属性获得整个对象?
var me = this;
this.data = stationData;
this.ID = (erNumber++);
this.open() = function() {
//代码较长,省略了
}
}
myer = new MyMarker("123");
$("div").innerHTML = "<a href=\"javascript:menu(" +myer +")\">点击</a>";function menu ( myer) {
myer.open();//这里调用并不成功
}
在上面调用的地方不成功,调用的时候发现,menu函数的参数根本不是对象,只是一些值而已。请问各位有什么方法可以解决这个问题吗?有没有方法可以只由传进来的某个属性获得整个对象?
var me = this;
this.data = stationData;
this.ID = (erNumber++);
this.open() = function() {
//代码较长,省略了
}
this.HTML = "<a href=\"javascript:this.open();\">点击</a>";
//这里有很多html代码,这种调用方式不可行
}
myer = new MyMarker("123");
$("div").innerHTML =myer.HTML;
这种情况有什么方法可以调用open 方法?
var me = this;
this.data = stationData;
this.ID = (erNumber++);
this.open() = function() {
//代码较长,省略了
}
this.HTML = "<a href=\"javascript:this.open();\">点击</a>";
//这里有很多html代码,这种调用方式不可行
}
myer = new MyMarker("123");
$("div").innerHTML =myer.HTML;写在html 标签的 事件只能调用全局的 函数!
myer = new MyMarker("123");
实例化 调用函数方法!!!