看的告迹出来,你不懂浏览器解释标签的顺序。你百度一下就知道了,我这里只是说一下结果。
浏览器在执行脚本前,悄友孝要把所有的脚本导进来。怎么导进来,直接认script标签。也就是说,浏览器还在不知道是不是变量的前提下,先解释了你的 script 标签。然后发现是错误的!!错误在哪?它把你变量的认作结束标签了。(呵呵,毕竟是机器语言,没那么智能,你必须了解它的执行顺序。)然后它把整个String语句弄成错误语句了,就直接把后面输出了。
所以直接答案就是不能让它认做script的结束标签,你要写成类似于这样:
var html ='
变成如下:
var html =“<灶弯div class=’post‘>