在开发中,遇到Uncaught SyntaxError: Invalid or unexpected token这样的错误,发现在做一个删除按钮的时候传入的pname值是字符串,而自己没有用正确的转译字符去进行拼接,导致传进去的参数报错,此处需要注意在单引号引起的部分使用单引号,要用反斜杠“\”进行转义;双引号同理。修改后delToCompare(' + pid + ',\''+ pname +'\')程序正确。代码如下。
$('#propertyUl').append('<li id="li_' + pid + '">' + pname +
' <a href="javascript:delToCompare(' + pid + ',\''+ pname +'\');"><img src="super/images/deljp.png" title="移除"/></a></li>')