SyntaxError: '' string literal contains an unescaped line break

错误代码


错误原因

双引号里不能再有双引号


解决方案


在js中,如果最外面是单引号,里面就只能是双引号,而双引号里面如果涉及变量的话,就需要用到转义字符

错误示例

"删除"

正确示例

"删除"

常量   οnclick="getpass('abc')"

变量  οnclick="getpass('+str+')"

规则:外边是双引号,里面就是单引号  外边是单引号,里边就是双引号。


思考

为什么,以下这种,双引号里面有单引号,单引号里面又有双引号却没有问题呢?

""

因为这个不是js代码,这个是html代码

你可能感兴趣的:(jsp网页学习专栏)