Я пытаюсь назначить следующую строку для добавления.
<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">
но когда я пытаюсь:
var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
Я получаю синтаксическую ошибку. Как решить проблему двойной цитаты внутри строки? Мне действительно нужно это из-за работы jsp taglibs.
У вас есть вопрос с цитатой. Двойные кавычки для вашей строки сталкиваются с двойными кавычками в ваших атрибутах в вашей строке.
var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
должно быть
var str = '<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">'
Вам либо нужно избегать двойных кавычек в вашей строке (поскольку вы используете строки с двойными кавычками)
var str = "<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">"
ИЛИ
пользователь одинарная кавычка
var str = '<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">'