这是一个非常简单的问题,但我无法弄清楚。我正在尝试将参数传递给单击超链接时调用的 Javascript 函数。
当参数是数字时它工作得很好,但当其中一个参数是字符串类型时它不起作用。我什至试图逃避他们,但不幸的是无济于事。
下面是一个非常简单的代码。
function temp(a, b)
{
alert(a+ " "+b);
}
<a href="javascript:void(0);" onclick="temp(x, 2);">Click</a>
x is undefined
x
在这里抱怨是行不通的onclick="temp(x, 2);"
。当我修改类似这样的函数时temp(1,2);
,它会按照指定的方式工作并发出警报。
可能是什么原因?解决办法是什么?