问题
I have a simple javascript problem. Here is an example:
function Test(Var)
{
...
}
var Variable='Hello';
var Message='<a href="javascript:;" onClick="Test(' + Variable + ')">Click me</a>';
As you can guess, the way Im trying to pass the Variable is wrong. Can you please help me?
回答1:
Just add quotes:
var Message='<a href="javascript:;" onClick="Test(\'' + Variable + '\')">Click me</a>';
回答2:
There is a problem of quotes. Try with escape:
function Test(Var)
{
...
}
var Variable='Hello';
var Message='<a href="javascript:;" onClick="Test(\'' + Variable + '\')">Click me</a>';
来源:https://stackoverflow.com/questions/7859917/passing-javascript-dynamic-parameter-in-function-included-in-string