如何解决未捕获的SyntaxError:字符串javascript中的意外标识符?
我的字符串javascript如下所示:如何解决未捕获的SyntaxError:字符串javascript中的意外标识符?,javascript,jquery,html,Javascript,Jquery,Html,我的字符串javascript如下所示: <script> ... res += '<td class="${photo == photoMap[i].name ? 'success' : ''} image" id="thumb-view-'+i+'" \ data-toggle="modal" \ data-target="#modal-option-'+i+'" \
<script>
...
res += '<td class="${photo == photoMap[i].name ? 'success' : ''} image" id="thumb-view-'+i+'" \
data-toggle="modal" \
data-target="#modal-option-'+i+'" \
data-photo='${JSON.stringify(photoMap[i])}' \
data-main_photo="'+photo+'" \
> \
<img src="/img/thumbs/'+photoMap[i].name+'" alt="${photoMap[i].alt ? photoMap[i].alt : ''}"> \
${photo == photoMap[i].name ? '<div class="box-check"><span class="fa fa-check"></span></div>' : ''} \
</td>';
...
</script>
...
res+='\
\
${photo==photoMap[i]。名称?“”:“”\
';
...
如果执行代码,则控制台上存在如下错误:
<script>
...
res += '<td class="${photo == photoMap[i].name ? 'success' : ''} image" id="thumb-view-'+i+'" \
data-toggle="modal" \
data-target="#modal-option-'+i+'" \
data-photo='${JSON.stringify(photoMap[i])}' \
data-main_photo="'+photo+'" \
> \
<img src="/img/thumbs/'+photoMap[i].name+'" alt="${photoMap[i].alt ? photoMap[i].alt : ''}"> \
${photo == photoMap[i].name ? '<div class="box-check"><span class="fa fa-check"></span></div>' : ''} \
</td>';
...
</script>
未捕获的语法错误:意外的标识符
代码的编写似乎仍然不正确
如果我观察到,这一节中会出现错误
res += '<td class="${photo == photoMap[i].name ? 'success' : ''} image" id="thumb-view-'+i+'" \
res+='+success
+,我想你忘了连接it@Swellar,success
是字符串。没有变量那么我认为问题在于你使用“
”来“剪切”字符串,因此编译器认为成功
不是字符串的一部分,它们是正确的。您需要转义引号以获得成功,还需要转义下面的空字符串it@Swellar,那么正确的解决方案是什么?