Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
函数调用中放置的javascript变量中的转义引号_Javascript_Jquery_Escaping_Quotes - Fatal编程技术网

函数调用中放置的javascript变量中的转义引号

函数调用中放置的javascript变量中的转义引号,javascript,jquery,escaping,quotes,Javascript,Jquery,Escaping,Quotes,我的html中有一个编辑图像,其中包含: onclick="javascript:editBook(author,title)" author和title是包含PHP脚本值的变量。editBook是一个打开一个新窗口的函数,可以在其中编辑该书的作者和标题 标题可能包含带引号的标题,当标题包含引号时,单击会导致“未捕获的语法错误:无效或意外标记”错误 我该怎么做才能避开书名中的引用 除了引号之外,还有另一种符号,比如&书名可以包含这些符号。我怎样才能逃避呢 谢谢 您需要使用回车键上方的反斜杠字

我的html中有一个编辑图像,其中包含:

 onclick="javascript:editBook(author,title)"
author和title是包含PHP脚本值的变量。editBook是一个打开一个新窗口的函数,可以在其中编辑该书的作者和标题

标题可能包含带引号的标题,当标题包含引号时,单击会导致“未捕获的语法错误:无效或意外标记”错误

我该怎么做才能避开书名中的引用

除了引号之外,还有另一种符号,比如&书名可以包含这些符号。我怎样才能逃避呢


谢谢

您需要使用回车键上方的反斜杠字符
\

PHP脚本中的参考:

function javascript_escape($string) 
{ 
    return str_replace("\n", '\n', str_replace('"', '\"', addcslashes(str_replace("\r", '', (string)$string), "\0..\37'\\"))); 
} 

我看不到任何关于变量中的引号以及如何转义引号的章节。如果你找到了,请告诉我。感谢您编辑过的答案,看起来您想要连接。因此,如果author和title是变量,则执行以下操作:
onclick=“javascript:editBook(“+author+”,“+title+”)”