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
的值。发布的第一个答案是正确的。