如何在Onclick内部设置新的函数参数
How to set new function parameters for Onclick inside itself
我想创建一个html按钮类,有一个参数化的onclick事件处理程序附加到它们。每次按下此按钮的实例时,它应该为下一次单击设置新参数。例如,当页面加载时,onclick类似于
onclick="Load([a, b, c, d, e])";
,当你点击它加载函数被执行,然后为onclick参数分配新的值(与一些特定的逻辑),如
onclick="Load([b, a, c, e, d])";
我在一个页面中有许多这样的按钮,单击每个按钮应该只是改变单个按钮的处理程序。我可以改变这些在加载函数本身结束吗?我该怎么做这个作业?
你可以这样做:
<!DOCTYPE html>
<head>
<script>
var arr=[a, b, c, d, e];
function Load(arg)
{
//Code which uses arg....
// After this, change the arr
arr=[b, a, c, e, d]; //or something like that
}
</script>
</head>
<body>
<div onclick="Load(arr);"></div>
<div onclick="Load(arr);"></div> <!-- This time, [b, a, c, e, d] will be passed. -->
</body>
如果您将onclick
属性添加到按钮本身,您可以让Javascript使用该字段的id
并更改onClick
属性的值
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用闭包共享构造函数参数
- 函数参数的值错误
- 当一个重要的构造函数参数丢失时应该发生什么
- 阻止ReSharper将JavaScript函数参数放到新行中
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 使构造函数参数具有ES6类方法的特权
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Windows.Networking.EndpointPair构造函数参数
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- 大括号中的Javascript函数参数
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- 将JSON字符串转换为函数参数
- eval()读取函数参数有多糟糕
- Javascript不能在一个命令中使用函数参数
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- ES6类构造函数参数
- 是否可以在javascript函数参数列表中调用多个函数