js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token
<scriptid="template"type="text/x-jquery-tmpl"><tr><td>{{=no}}</td><td>{{=fileName}}</...
<script id="template" type="text/x-jquery-tmpl">
<tr>
<td>{{= no}}</td>
<td>{{= fileName}}</td>
<td>{{= versionNo}}</td>
<td>{{= uploadDate}}</td>
{{if fileUrl}}
<td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo('\"+{{= fileUrl}}+\"')">下载</a></span></td>
{{/if}}
</tr>
</script>
我如果写成成下面这种方式 <td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo({{= fileUrl}})">下载</a></span></td>加载完后的信息如下<a onclick="download.downLoadFileInfo(D:\tomcat\webapps\ext-rest\WEB-INF\upload\duilib license.txt)">下载</a> 但时执行就会报Uncaught SyntaxError: missing ) after argument list 求大神指导!!!! 展开
<tr>
<td>{{= no}}</td>
<td>{{= fileName}}</td>
<td>{{= versionNo}}</td>
<td>{{= uploadDate}}</td>
{{if fileUrl}}
<td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo('\"+{{= fileUrl}}+\"')">下载</a></span></td>
{{/if}}
</tr>
</script>
我如果写成成下面这种方式 <td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo({{= fileUrl}})">下载</a></span></td>加载完后的信息如下<a onclick="download.downLoadFileInfo(D:\tomcat\webapps\ext-rest\WEB-INF\upload\duilib license.txt)">下载</a> 但时执行就会报Uncaught SyntaxError: missing ) after argument list 求大神指导!!!! 展开
2个回答
展开全部
<td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo('\"+{{= fileUrl}}+\"')">下载</a></span></td>
找了下,是jquery-tmpl模板
直接用下面代码即可:
<td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo(fileUrl)">下载</a></span></td>
更多追问追答
追问
是用的jquery—tmpl,但时你说的这种方法不行,报fileUrl未定义
追答
下载
展开全部
href后边应该是一个链接,不是命令语句
追问
跟那个没关系 谢谢关注
我如果写成成下面这种方式 <td><span><a href="javascript:void(0)" onclick="download.downLoadFileInfo({{= fileUrl}})">下载</a></span></td>
就会报Uncaught SyntaxError: missing ) after argument list 在网上查了很多,虽然报错一样,但时跟我的情况不一样,按照说的改了还是报Uncaught SyntaxError: Invalid or unexpected token
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询