Javascript 如何在自身内部为Onclick设置新的函数参数
我打算创建一个html按钮类,它附带了一个参数化的onclick事件处理程序。每次按下此按钮的实例时,都应为下一次单击设置新参数。 例如,加载页面时,onclick类似于Javascript 如何在自身内部为Onclick设置新的函数参数,javascript,html,Javascript,Html,我打算创建一个html按钮类,它附带了一个参数化的onclick事件处理程序。每次按下此按钮的实例时,都应为下一次单击设置新参数。 例如,加载页面时,onclick类似于 onclick=“加载([a,b,c,d,e])”如果将onclick属性添加到按钮本身,可以让Javascript使用该字段的id,如果将onclick属性添加到按钮本身,则更改onclick属性的值,您可以让Javascript使用该字段的id,并更改onClick属性的值。您可以这样做: <!DOCTYPE ht
onclick=“加载([a,b,c,d,e])”
如果将onclick
属性添加到按钮本身,可以让Javascript使用该字段的id
,如果将onclick
属性添加到按钮本身,则更改onclick属性的值,您可以让Javascript使用该字段的id
,并更改onClick
属性的值。您可以这样做:
<!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>
var arr=[a,b,c,d,e];
功能加载(arg)
{
//使用arg的代码。。。。
//在此之后,更改arr
arr=[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>
var arr=[a,b,c,d,e];
功能加载(arg)
{
//使用arg的代码。。。。
//在此之后,更改arr
arr=[b,a,c,e,d];//或者类似的东西
}
这些按钮是动态生成的,这意味着我不知道它们有多少个。因此,我不能(也不想)为每个参数存储一个参数数组。相反,我在函数内部寻找导致该处理函数执行的单个按钮的实时解决方案。这些按钮是动态生成的,这意味着我不知道它们有多少个。因此,我不能(也不想)为每个参数存储一个参数数组。相反,我在函数内部寻找导致此处理程序函数执行的单个按钮的一些实时解决方案。