document.write输出变量报错

新手上路,请多包涵

请教这段代码报错Uncaught SyntaxError: missing ) after argument list,但是document.write的()是完整的,错在哪里,谢谢

          <script>
            var a="{$content_images}";
            var b=a.split("|");
            for (var i = b.length - 1; i >= 0; i--) {
              document.write("<li><img src=""+b[i]+""></li>");
            };                                  
          </script>
阅读 2.5k
2 个回答

引号写错了

            var a="{$content_images}";
            var b=a.split("|");
            for (var i = b.length - 1; i >= 0; i--) {
              document.write('<li><img src=' + b[i] + '></li>');
            };      

你的document.write()里的表达式得改下

document.write("<li><img src="+b[i]+"></li>");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题