Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
如何解决未捕获的SyntaxError:字符串javascript中的意外标识符?_Javascript_Jquery_Html - Fatal编程技术网

如何解决未捕获的SyntaxError:字符串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+'" \

我的字符串javascript如下所示:

 <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,那么正确的解决方案是什么?