js方法拼接html参数不为数字报错问题

开发中常常在js中拼接html,比如table,按钮会添加点击事件传参数,这时候常常会遇到这种情况,参数传值不是数字的时候,就会报错:Uncaught SyntaxError: Invalid or unexpected token
初始代码如下,第二个参数不为数字,则报错:

var html = '
详情
'

解决方法:
在参数两边加上专一字符 ' 等价于 '
这时候为单引号,

'...onclick="showDetails('+companyFile['projectBasicInfoId']+',\''+proTypeFlag+'\')"...'
image.png

小问题记录一下,常常做table拼接会遇到。
顺便吐槽一下最近出差宁波,连着干十天活没休,每天一脸油光晕乎乎,好累。

你可能感兴趣的:(js方法拼接html参数不为数字报错问题)