页面加载后,如何在 JQuery 中全局禁用名为 ABC 的 JavaScript 函数?
问问题
220 次
1 回答
0
确保将代码段放在调用此函数的任何其他 JS 之前。但这应该可以解决问题。
//On page load
$(function(){
//if the function exists
if($.ABC != undefined){
//Overwrite function
$.ABC = function(){}; //Empty function, does nothing
}
});
我把它变成了一个空函数,以防它在其他地方被用作函数。确保 JS 不会中断。如果有问题的函数应该返回一些东西,也可以指定一个默认返回值。
我还假设这是一个 jquery 函数,但如果不是,这也应该对常规函数起作用:
//On page load
$(function(){
// if ABC is defined
if(ABC != undefined){
//overwrite
ABC = function(){};
}
});
于 2019-07-16T05:48:16.850 回答