【问题标题】:How to disable a custom function in jQuery?如何在 jQuery 中禁用自定义函数?
【发布时间】:2017-03-21 01:29:56
【问题描述】:

假设我在脚本中有一个名为“function test(){}”的函数(我无权访问)。现在如何使用另一个脚本删除/禁用该功能?

【问题讨论】:

  • 上下文会有所帮助。该功能在什么范围内?如果它在全局范围内,您可以简单地覆盖它。或者如果它是公共 API 上的方法。如果它是一个私有函数,那么不,你不能。
  • 如果它是全局的,那就重新定义它吧……如果它不在你可以访问的范围内,那么你无能为力。
  • 为什么投反对票? :( 这只是一个简单的问题。-_-
  • ppl 正在投票,因为“禁用功能”从来都不是 javascript 中任何问题的正确解决方案。
  • 您尚未回答要求澄清的第一条评论。

标签: javascript jquery


【解决方案1】:

假设函数是全局的,你可以用其他东西覆盖对它的引用(例如null):

test = null;

如果它不是全局的,而是隐藏在一个作用域函数中,你可能不能。

【讨论】:

    【解决方案2】:

    你不能禁用一个函数,但你仍然可以将它设置为null,或者如果你想确保兼容性function test() { return; },如果你有访问权限,你可以按照你想要的方式再次声明它当然是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-16
      • 2014-01-31
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多