我想禁用某個函數作爲onclick事件運行。JS阻止函數作爲onclick事件運行
<a href="#" onclick="myfunc1();myfunc2();"></a>
在這裏,我想禁用myfunc1,而不是myfunc2。其實我想從整個頁面禁用myfunc1,但無論如何,這是我唯一需要的。
我無法控制頁面,我正在使用userscript或其他腳本注入工具來實現此目的。
我已經試過什麼:
重新定義頁面加載後的功能:我已經嘗試添加一個事件偵聽器()與函數DOMContentLoaded事件{myfunc1 =函數(){} ; } 這似乎是工作,但在一個快速的互聯網連接的計算機,有時它運行之前定義myfunc1(在一個外部js文件,同步加載)。有沒有什麼方法可以保證函數在myfunc1被定義後執行?
有沒有什麼辦法可以'劫持'onclick事件來刪除myfunc1的名字?