Javascript从本地向全局变量函数添加行
Javascript add line to global variable function from local
我有一个js文件,它保存了一些全局函数,用于应用程序中的所有模块。
现在我正在处理一个模块,它需要从本地javascript修改全局函数,所以每次调用该函数时,本地脚本也会运行。
问题是其他files.js中的全局javascript。我的问题是,当调用全局函数时,如何从本地文件中操作它们
$("#btn_save").click(function()
{
alert("This is global function");
// I want insert line here from local javascript
});
谢谢,Hendra
我想提到的一件事是,您可以将案例中的事件绑定到按钮元素,并检查该按钮是否具有您要查找的id。取以下样本:
// global js
$("#btn_save").click(function() {
console.log("This is global function");
});
// local js
$("button").click(function() {
if (this.id === 'btn_save') {
console.log('local js.');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id='btn_save'>Save</button>
<button id='btn_submit'>Submit</button>
您可以从click事件中调用一个外部函数,并在运行时更改该引用。然后,下次单击时,将调用该额外函数。
var other_function;
$("#btn_save").click(function() {
alert("This is global function");
if (other_function) { other_function(); }
});
// ...
other_function = function() { alert("This is a local function"); };
相关文章:
- 在javascript函数中设置全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 创建要在其他函数中使用的全局变量
- 函数中的innerHTML(全局变量?)
- 全局变量只能由第一个函数访问
- 匿名自执行js函数内部的全局变量在外部仍然可用
- 更改函数内部的全局变量而不调用它
- 如何制作全局javascript函数和变量
- 改进js代码以删除全局变量和函数
- 调用函数后如何重置全局变量
- 无法在函数中检索全局变量的值
- 将全局变量传递给自调用函数或“IIFE”的目的
- 保留 JQuery Vars 用于另一个函数(全局变量?)
- 如何在 ajax 调用后更改包装器 JavaScript 函数中的全局变量
- 删除两个函数使用的全局变量
- 如何将socket.on中函数的值保存为全局变量
- angular/javascript无法识别函数内部的全局变量
- Javascript测试存根全局变量函数
- 在JavaScript中添加一个全局变量/函数(特别是NativeScript)
- Javascript从本地向全局变量函数添加行