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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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未定义

追答

下载

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

参考技术A 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

以上是关于js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token的主要内容,如果未能解决你的问题,请参考以下文章

JS给页面添加标签的同时添加标签的onclick事件

jsp中onclick可以传递参数吗

JS a标签 onClick问题

关于onclick事件中的参数传递问题

js动态给按钮增加onclick的函数事件(带参数)

JavaScripta标签onclick传递参数不对,A标签调用js函数写法总结