Passing javascript dynamic parameter in function included in string

江枫思渺然 提交于 2019-12-13 22:03:08

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!