javascript 中出现missing ) after argument list的错误
来源:互联网 发布:淘宝宝贝主图是什么 编辑:程序博客网 时间:2024/06/11 13:36
今天在写html页面中使用JavaScript拼凑DOM元素时,出现“missing ) after argument list ”的错误,试了很长时间才解决,记录以便以后查看
<ul class="dropdown-menu" id="menus"><script type="text/javascript">$(function () {$.post('/ImageManager/GetAllImageData?plugin=LS.SGYC.Management', { page: 1, rows: 100 }, function (data) { $.each(data, function (index, value) { $('#menus').append("<li><a href='javascript:void(0)' onclick='showCompareImage(" + value.ImageUrl + ")'>" + value.ImageName + "</a></li>");}) }, 'json')})</script></ul>
错误出在下面这句代码
$('#menus').append("<li><a href='javascript:void(0)' onclick='showCompareImage(" + value.ImageUrl + ")'>" + value.ImageName + "</a></li>");
主要是双引号和单引号的嵌套使用
测试一、测试解决方案时,试着在value.ImageUrl处添加单引号(如下)
$('#menus').append("<li><a href='javascript:void(0)' onclick='showCompareImage('" + value.ImageUrl + "')'>" + value.ImageName + "</a></li>");
结果出现“unexpected }”的错误
测试二、将最外面的双引号和内部的单引号,全部互换,如下
$('#menus').append('<li><a href="javascript:void(0)" onclick="showCompareImage("' + value.ImageUrl + ')">' + value.ImageName + '</a></li>');
发现错误任然存在。
查找解决方案后,使用转义符将双引号进行转义,解决问题,最终代码如下:
$('#menus').append("<li><a href='javascript:void(0)' onclick='showCompareImage(\"" + value.ImageUrl + "\")'>" + value.ImageName + "</a></li>");
GOOD LUCK!!!
0 0
- javascript 中出现missing ) after argument list的错误
- js中出现missing ) after argument list
- js中出现missing ) after argument list
- js中Uncaught SyntaxError: missing ) after argument list 的错误
- missing ) after argument list 错误释疑
- missing ) after argument list 错误释疑
- SyntaxError: missing ) after argument list,javascript
- javascript : missing ) after argument list报错
- SyntaxError missing) after argument list
- JS 异常之 missing ) after argument list 错误释疑
- JS 异常之 missing ) after argument list 错误释疑
- JS 异常之 missing ) after argument list 错误释疑
- Uncaught SyntaxError: missing ) after argument list 错误解决
- 火狐firebug显示错误SyntaxError: missing ) after argument list的问题
- JavaScript: missing ) after argument list,js获取s:property值的问题
- jquery ajax 遇到 missing ) after argument list的解决办法
- 诡异的Uncaught SyntaxError: missing ) after argument list异常
- JS异常missing ) after argument list
- 基于maven的springmvc项目创建
- 大数据测试 VS 传统数据库测试 & 测试环境需求
- Google GMS(CTS, GTS,CTSVerifier)
- 在Linux系统上安装mysql
- 负载均衡(LVS/HAProxy/Nginx)简介和对比
- javascript 中出现missing ) after argument list的错误
- setsockopt() 函数
- 基于Apache的Tomcat负载均衡和集群
- Java-多态
- iOS的GIF动画效果实现
- 319. Bulb Switcher
- Linux服务器下单用户配置Java环境变量
- 2.7.1
- Android 侧边触摸式导航栏