我寫了一個類,這是從它取得的一個片段來演示我的問題。如何從方法內部訪問基礎對象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對象? –