javascript语法-将变量传递给函数 var testvar=“something”; //测试时,以下三行中只有一行未注释: var myinsert= 试验 '; //不将testvar传递给函数 var myinsert= 试验 '; //不将testvar传递给函数 var myinsert=” 试验 "; //不将testvar传递给函数 $('.someclass').html(myinsert)//jquery可以工作,这个可以工作(已测试)
有没有办法将一个变量传递给这样的函数?您是指这个变量的值吗javascript语法-将变量传递给函数 var testvar=“something”; //测试时,以下三行中只有一行未注释: var myinsert= 试验 '; //不将testvar传递给函数 var myinsert= 试验 '; //不将testvar传递给函数 var myinsert=” 试验 "; //不将testvar传递给函数 $('.someclass').html(myinsert)//jquery可以工作,这个可以工作(已测试),javascript,syntax,Javascript,Syntax,有没有办法将一个变量传递给这样的函数?您是指这个变量的值吗 var testvar = "something"; //only one of the following 3 lines were uncommented while testing: var myinsert = '<span class="green myCursor" onClick="getproblemsadmin(testvar)">
var testvar = "something";
//only one of the following 3 lines were uncommented while testing:
var myinsert = '<span class="green myCursor"
onClick="getproblemsadmin(testvar)">
Test
</span>'; //doesn't pass testvar to function
var myinsert = '<span class="green myCursor"
onClick="getproblemsadmin(\'testvar\')">
Test
</span>'; //doesn't pass testvar to function
var myinsert = "<span class='green myCursor'
onClick='getproblemsadmin(\"testvar\")\'>
Test
</span>"; //doesn't pass testvar to function
$('.someclass').html(myinsert); //jquery works and this works (tested)
var myinsert = "string" + variable + "string";
var myinsert = 'string' + variable + 'string';
你是说这个变量的值吗
var testvar = "something";
//only one of the following 3 lines were uncommented while testing:
var myinsert = '<span class="green myCursor"
onClick="getproblemsadmin(testvar)">
Test
</span>'; //doesn't pass testvar to function
var myinsert = '<span class="green myCursor"
onClick="getproblemsadmin(\'testvar\')">
Test
</span>'; //doesn't pass testvar to function
var myinsert = "<span class='green myCursor'
onClick='getproblemsadmin(\"testvar\")\'>
Test
</span>"; //doesn't pass testvar to function
$('.someclass').html(myinsert); //jquery works and this works (tested)
如果我理解正确,您是在寻找一种方法,将变量传递给一个函数,该函数将返回一个包含标记代码的构造字符串?像这样的
var myinsert = "string" + variable + "string";
var myinsert = 'string' + variable + 'string';
var testvar=“something”;
var myinsert=工作马(testvar);
$('.someclass').html(myinsert);
功能工作(testvar){
返回“测试”;
}
如果我理解正确,您是在寻找一种方法,将变量传递给一个函数,该函数将返回一个包含标记代码的构造字符串?像这样的
var myinsert = "string" + variable + "string";
var myinsert = 'string' + variable + 'string';
var testvar=“something”;
var myinsert=工作马(testvar);
$('.someclass').html(myinsert);
功能工作(testvar){
返回“测试”;
}
您可以尝试创建span元素,然后绑定click事件:
var testvar = "something";
var myinsert = work_horse(testvar);
$('.someclass').html(myinsert);
function work_horse(testvar){
return '<span class="green myCursor" onClick="getproblemsadmin(' + testvar + ')">Test</span>';
}
$('Test')。单击(函数()
{
getproblemsadmin('testvar'))
});
或者,如果您想真正获得jQuery的esk,您可以写:
$('<span class="green myCursor">Test</span>').click(function()
{
getproblemsadmin('testvar')
});
$('').addClass('green myCursor')。text('test')。单击(function()
{
getproblemsadmin('testvar'))
});
您可以尝试创建span元素,然后绑定click事件:
var testvar = "something";
var myinsert = work_horse(testvar);
$('.someclass').html(myinsert);
function work_horse(testvar){
return '<span class="green myCursor" onClick="getproblemsadmin(' + testvar + ')">Test</span>';
}
$('Test')。单击(函数()
{
getproblemsadmin('testvar'))
});
或者,如果您想真正获得jQuery的esk,您可以写:
$('<span class="green myCursor">Test</span>').click(function()
{
getproblemsadmin('testvar')
});
$('').addClass('green myCursor')。text('test')。单击(function()
{
getproblemsadmin('testvar'))
});
值,是。谢谢,我现在就试试。这个很有效,谢谢!(我会编辑我以前的评论,但我不能再编辑了)比构建字符串更明智、更安全、更快速,特别是如果该字符串包含稍后将被计算的JavaScript。值是。谢谢,我现在就试试。这个很有效,谢谢!(我会编辑我以前的评论,但我不能再编辑了)比构建字符串更明智、更安全、更快速,尤其是如果该字符串包含稍后将被评估的JavaScript。是否希望在创建字符串和设置HTML时使用testvar
的值,或者在实际执行onclick事件时?在创建字符串时。发布的第一个答案是正确的。您希望在创建字符串和设置HTML时,还是在实际执行onclick事件时,在创建字符串时,使用testvar
的值。发布的第一个答案是正确的。