我有一個目標聲明是這樣的:爲什麼直接觸發這個函數而不是點擊javascript?
function weapon (id, name){
this.id = id;
this.name = name;
this.call;
}
然後我創建它的一個實例:
someweapon = new weapon (1, 'gun');
someweapon.call = function() { //do something };
當我創建一個元素:
<img src='...' onclick='someweapon.call()' />
supposingly,我會看到一個可點擊的圖像,我可以點擊它來調用該功能。但是,只要顯示圖像,函數(someweapon.call())就會自動調用。
對此的任何解決方案?
也許該函數正在被代碼的其他部分調用,是否可行? – MCSI