如何在javascript和php中向字符串添加额外的单引号?

如何在javascript和php中向字符串添加额外的单引号?,javascript,jquery,html,Javascript,Jquery,Html,我试图在中构建一个字符串,该字符串包含一个变量 var buildurl = response.show.url; var connectHtml = '<button class="form_button" id="connectButton" onclick="window.location='+buildurl+'">Connect</button>' $('#someElement').html(connectHtml); var buildurl=respon

我试图在
中构建一个字符串,该字符串包含一个变量

var buildurl = response.show.url;
var connectHtml = '<button class="form_button" id="connectButton" onclick="window.location='+buildurl+'">Connect</button>'
$('#someElement').html(connectHtml);
var buildurl=response.show.url;
var connectHtml='Connect'
$('#someElement').html(connectHtml);
当我检查元素时,我看到构建的url没有单引号(“”)。因此,当我单击按钮时,它不会导航到url。 如何添加“”以获取

onclick=“window.location=” ?

连接

您可以使用模板文字,而不用担心撇号和引号:

`<button class="form_button" id="connectButton" onclick="window.location='${buildurl}'">Connect</button>`
`Connect`

为什么不创建一个重定向的函数,然后调用onclick?@FunkDoc即使我在函数中移动“window.location”,我仍然会面临缺少单引号的问题。我无法使用连接运算符将引号添加到字符串中。试图找到一个好的重复项(我想有一个),但同时,
onclick=“window.location=\''+buildurl+'\'”
@PatrickQ我找到了另一种方法-。谢谢要在同一字符串中使用引号作为分隔符,必须对引号进行转义。@PatrickQ说得好,谢谢。现在修好了。
`<button class="form_button" id="connectButton" onclick="window.location='${buildurl}'">Connect</button>`