Синтаксическая ошибка при использовании javascript при назначении

0

Я пытаюсь назначить следующую строку для добавления.

<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.

Теги:
jsp
taglib

2 ответа

5
Лучший ответ

У вас есть вопрос с цитатой. Двойные кавычки для вашей строки сталкиваются с двойными кавычками в ваших атрибутах в вашей строке.

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">'
2

Вам либо нужно избегать двойных кавычек в вашей строке (поскольку вы используете строки с двойными кавычками)

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\">'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню