对象与方法由Object构造函数创建:是否有可能使用Object的ID来运行对象方法?
function objectexample(name) {
this.name = name;
this.create = function(){
var obj = document.createElement('div');
obj.id = this.name;
parent = document.getElementsByTagName("body")[0];
parent.appendChild(obj);
}
this.showalert = function(){
alert("alert");
}
}
现在我创建对象:
var obj1 = new objectexample("new1");
如何为这个对象的run方法.create,但没有使用可变OBJ1,我想使用ID的对象,例如:
document.getElementById("new1").showalert();
是否有可能?
不,它是不可能的getElementById(“名new1”)会给UA不同的对象,它是DOM对象不是objectexample对象 – gusaindpk
但你可以做相反:创建一个JS对象,节省在var对DOM对象的引用中 – Kaddath