随时更改JavaScript函数
Change JavaScript function on the fly
本文关键字:JavaScript 函数 更新时间:2023-09-26
这本应该是一个简单的问题,但已经让我头疼了两天了。我有以下内容:
<a href="javascript:void();" onclick="return manage(id, value)">Add or remove</a>
管理功能如下:
function manage(id, param){
var my_value;
alert(my_value); // this keeps giving me undefined. I want it to hold the last value of the param
if(param!=0){ // value not empty, we are removing
my_value = remValue(id, param);
}
else if(param==''){ // value is empty, so we are adding
my_value = addValue(id, param);
}
alert(my_value);
}
function addValue(id, param){
param += 1;
return param;
}
function remValue(id, param){
param -= 1;
return param;
}
整个想法是在添加或删除操作之后将param
的值分配给my_value
。请帮忙吗?
通过在函数内部定义var my_value;
,您可以在每次函数调用中将变量重新定义为未定义的值。它只是本地的,不会持续下去。
如果你需要它来保留值,你只需要在更高的范围内用var
声明它:
// Declare outside the function...
var my_value;
function manage(id, param){
alert(my_value); // Should be undefined on first call,
// or hold previous value on subsequent calls after assignment
if(param!=0){ // value not empty, we are removing
my_value = remValue(id, param);
}
else if(param==''){ // value is empty, so we are adding
my_value = addValue(id, param);
}
alert(my_value);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别