使用 onClick 传递变量,函数名称为 JS



我正在尝试使用 onClick 在<a>标签内传递 2 个变量

这是我的代码:

<a onClick="pbDiv(id=1);">Enter</a>
<script>
function pbDiv(id){
alert(id);
}
</script>

这完全可以正常工作。

但问题是我需要传递 2 个变量

变量示例

id=1

name=myname

onClick内部

这可能吗?

试过这个onClick="pbDiv(id=1,name=name);"

似乎对我不起作用。

在javascript中,您将名称定义为参数,并且从不将参数的名称作为参数传递。但是,TypeScript(javascript的一个版本(可以做到这一点。

function pbDiv(id, name){
alert("id: " + id + ", name: " + name);
}
<a onclick="pbDiv(1, 'foo');" href="#">Enter</a>

改为传递对象

<a onClick="pbDiv(options={id:1, name: 'deepak'});">Enter</a>
<script>
function pbDiv(options) {
alert(options.id + options.name);
}
</script>

最新更新