js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token

<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 求大神指导!!!!

<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未定义

追答

下载

网页端答不了,只能用手机回答了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-22
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