SyntaxError: '' string literal contains an unescaped line break
错误代码
错误原因
双引号里不能再有双引号
解决方案
在js中,如果最外面是单引号,里面就只能是双引号,而双引号里面如果涉及变量的话,就需要用到转义字符
错误示例
"<td onclick='delete_m("+ret[i].id+")' class='tde'>删除</td>"
正确示例
"<td onclick='delete_m(\""+ret[i].id+"\")' class='tde'>删除</td>"
常量 οnclick=”getpass(‘abc’)”
变量 οnclick=”getpass(‘+str+’)”
规则:外边是双引号,里面就是单引号 外边是单引号,里边就是双引号。
思考
为什么,以下这种,双引号里面有单引号,单引号里面又有双引号却没有问题呢?
"<img src='" + ret[i].img0 + "' class='img' />"
还没有评论,来说两句吧...