在字符串中包含的函数中传递javascript动态参数

在字符串中包含的函数中传递javascript动态参数,javascript,variables,dynamic,Javascript,Variables,Dynamic,我有一个简单的javascript问题。 以下是一个例子: function Test(Var) { ... } var Variable='Hello'; var Message='<a href="javascript:;" onClick="Test(' + Variable + ')">Click me</a>'; 功能测试(Var) { ... } var变量='Hello'; var消息=“”; 您可以猜到,我试图传递变量的方法是错误的。 你能帮我吗?

我有一个简单的javascript问题。 以下是一个例子:

function Test(Var)
{
...
}

var Variable='Hello';

var Message='<a href="javascript:;" onClick="Test(' + Variable + ')">Click me</a>';
功能测试(Var)
{
...
}
var变量='Hello';
var消息=“”;
您可以猜到,我试图传递变量的方法是错误的。 你能帮我吗?

只需添加引号:

var Message='<a href="javascript:;" onClick="Test(\'' + Variable + '\')">Click me</a>';
var消息=”;

报价有问题。尝试使用escape:

function Test(Var)
{
...
}

var Variable='Hello';

var Message='<a href="javascript:;" onClick="Test(\'' + Variable + '\')">Click me</a>';
功能测试(Var)
{
...
}
var变量='Hello';
var消息=“”;

Eh?您没有传递变量。你甚至都没叫测试。你想在这里干什么?