字符串中的jQuery变量,引号中的引号
我有以下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> 您需要使用\
$(".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);