分配时使用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\">'