Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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出现语法错误_Java_Javascript_Html_Jsp_Taglib - Fatal编程技术网

分配时使用javascript出现语法错误

分配时使用javascript出现语法错误,java,javascript,html,jsp,taglib,Java,Javascript,Html,Jsp,Taglib,我试图将以下内容分配给要追加的字符串 但当我尝试时: var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">" var str=“” 我得到一个语法错误。如何解决字符串中的双引号问题?我确实需要它,因为jsp标记库是如何工作的。您有一个报价问题。字符串的双引号与字符串属性中的双引号冲突 var str = "<table id="

我试图将以下内容分配给要追加的字符串

但当我尝试时:

var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
var str=“”

我得到一个语法错误。如何解决字符串中的双引号问题?我确实需要它,因为jsp标记库是如何工作的。

您有一个报价问题。字符串的双引号与字符串属性中的双引号冲突

var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
var str=“”
应该是

var str = '<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">'
var str=''

您需要对字符串中的双引号进行转义(因为您使用的是双引号字符串)

var str=“”

用户输入一个带引号的字符串

var str = '<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">'
var str=''
var str = '<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">'