我正在开发一个应用程序,我使用JS将一些元素注入到DOM中。我有一个javascript函数,我无法更改代码,因为它是我无法访问的第三方安装的一部分 - 它还会在调用时更改页面的HTML内容。我可以访问它为了简单起见,我将省略详细代码并用下面的示例代码替换。
cant_change()在我无法访问的活动中被解雇。
功能我无法改变
function cant_change() {
return "can't change";
}
我可以更改功能
function will_change() {
return "will change";
}
我遇到的具体问题是:如何在 cant_change 触发后触发 will_change 功能?如果有帮助,我也可以使用jQuery。
答案 0 :(得分:2)
如果function cant_change
没有您可以收听的任何事件,并且您可以将其替换为其他功能,您可以执行一种解决方法并将其封装在另一个函数中并同时调用cant_change和will_change:
function encapsulated() {
cant_change();
will_change();
}
答案 1 :(得分:1)
简单的答案是你做不到。
但是,大多数精心设计的第三方JS插件都会为您提供将功能附加到他们随后为您调用的各种事件的选项。我建议您查看您正在使用的插件的文档,并专门查找它们触发的事件以及如何使用它们。
希望他们能为你要做的事做一件事。