Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串中的jQuery变量,引号中的引号_Jquery - Fatal编程技术网

字符串中的jQuery变量,引号中的引号

字符串中的jQuery变量,引号中的引号,jquery,Jquery,我有以下jQuery代码: $(".container").append("<a href='javascript:void(0)'onClick='showField('"+data.name+"','"+data.text+"');'>Edit</a>"); 应在何时输出: <a href="javascript:void(0)" onclick="showField('4','school_type');">Edit</a> 您需要使用\

我有以下jQuery代码:

$(".container").append("<a href='javascript:void(0)'onClick='showField('"+data.name+"','"+data.text+"');'>Edit</a>");
应在何时输出:

<a href="javascript:void(0)" onclick="showField('4','school_type');">Edit</a>

您需要使用
\

$(".container").append("<a href='javascript:void(0)' onClick='showField(\""+data.name+"\",\""+data.text+"\");'>Edit</a>");
$(“.container”)。追加(“”);
onClick
中尝试
\“
而不是

$(".container").append("<a href='javascript:void(0)' onClick=\"showField('"+data.name+"','"+data.text+"');\">Edit</a>");
$(“.container”)。追加(“”);

虽然此回复来得很晚,但您也可以通过以下方式实现所需:

    var element = '<p class = ' + '"capitals"' + '> This is a new paragraph</p>'
    $(".container").append(element);
因此,将上述内容应用于您的代码:

       var element = '<a href = ' + '"javascript:void(0)"' + 'onClick = ' + '"showField(data.name,data.text);"' + '>Edit</a>'
       $(".container").append(element);
var元素=“”
$(“.container”).append(元素);

这也是我的第一个猜测,但它的输出结果与原始结果完全相同。请查看。它显示得很好。嗯,我不知道,只是对我不起作用@mgraph的回答起到了关键作用,我想是外部“被内部“截获”造成了问题。
     <p class = "capitals">This is a new paragraph</p>
        var doublequotedtext = '"Hello"'; 
        debug.print(doublequotedtext);
       var element = '<a href = ' + '"javascript:void(0)"' + 'onClick = ' + '"showField(data.name,data.text);"' + '>Edit</a>'
       $(".container").append(element);