Javascript 动态函数调用中参数的范围
在我的javascript文件中,我使用不同的参数值动态调用一个公共函数(不止一次) 下面是代码。edit question是函数,question id是从数据库返回的值,每个问题的返回值都不同。但是一旦我创建了这个,我就没有得到正确的参数值。编辑问题函数包含所有调用的最新问题IDJavascript 动态函数调用中参数的范围,javascript,Javascript,在我的javascript文件中,我使用不同的参数值动态调用一个公共函数(不止一次) 下面是代码。edit question是函数,question id是从数据库返回的值,每个问题的返回值都不同。但是一旦我创建了这个,我就没有得到正确的参数值。编辑问题函数包含所有调用的最新问题ID questionHTML = <div class="surveyQuestionBlock questionBorder" ><div class="questionOpts"><
questionHTML = <div class="surveyQuestionBlock questionBorder" ><div class="questionOpts"><ul >'
+'<li><a onclick="editQuestion(questionId)">'
+'Edit Question </a></li>'
questionHTML.show();
questionHTML='
+“- ”
+“编辑问题
”
show();
提前感谢试试:
questionHTML =
'<div class="surveyQuestionBlock questionBorder">' +
'<div class="questionOpts">' +
'<ul>' +
'<li>' +
'<a onclick="editQuestion(\'' + questionId + '\')">' +
'Edit Question' +
'</a>' +
'</li>' +
'</ul>' +
'</div>' +
'</div>';
questionHTML=
'' +
'' +
“”+
“- ”+
'' +
“编辑问题”+
'' +
“
”+
“
”+
'' +
'';
换句话说,计算
questionId
的当前值,并将其直接放在函数调用中。能否显示完整的代码段?提示:缩进所有的代码4空格,它将显示为代码。在这个\''+questionId+'\'中,\'将关闭引号,请解释一下,我假设questionId
是一个字符串。如果是这样的话,那么它也需要加引号。所以我使用\'
来转义单引号,这样它就不会关闭JavaScript字符串。如果questionId
不是字符串
,则可以删除\'
s。