我需要從thediv.onclick
內部調用this.load
函數的幫助。我刪除了大部分代碼,所以它非常基本,但我真的找不到一種方法來實現它。這裏是我目前有:Javascript,通過對象構造函數從另一個onclick調用函數
function CreatePizza(Name, Toppings) {
this.n = Name;
this.t = Toppings;
this.load = function loadpizza() {
//function that i want to be called
}
this.create = function button() {
var thediv = document.createElement("div");
thediv.onclick = function() {
// Call this.load function here
}
}
}
,如果你只需要調用'this.load()''的功能thediv.onclick'裏面會發生什麼? –
@MatthewHerbst因爲函數獲取它自己的上下文,所以'this'的值將會改變。只需將其分配給一個變量並從該變量中調用它。 – somethinghere
@somethinghere我知道 - 我想讓OP向我們展示他正在試圖讓他可以學習:) –