问题描述:
在一次调试js时,发现报错:Uncaught SyntaxError: Invalid or unexpected token,后来定位到原因是: 传入的参数过长导致的js函数后面少了半个括号。
原因分析:
js函数传入参数的长度有限制(本次调试时是传的length为35的字符串,很明显这个长度超长了)
解决方案:
解决办法是:在实际传入参数的时候,加上带转义符的引号: \' 。
示例:
假如param是长度超过35的字符串
οnclick=" ' javascript: addView (\' '+param+' \');' "