我写了一个类,这是从它取得的一个片段来演示我的问题。如何从方法内部访问基础对象Javascript
<!--language:lang-js-->
var myclass = function() {
this.addItem = function() {
//generateDiv and append..
//generatedeletebtn and append
btn.onclick = this.deleteItem;
}
this.deleteItem = function() {
console.log(this);
}
}
里面的deleteItem
功能,this
代表HTML元素点击。有没有一种方法可以直接访问myclass对象?
我试图改变 div.onclick = this.deleteItem
到 div.onclick = this.deleteItem(this)
其中就访问对象,但括号调用函数,并尽快删除的项目,因为它们可以补充,这样是没有好作品。
您是否需要访问myclass对象以及被单击的元素(在'deleteItem'函数内)?或者你只需要myclass对象? –