javascript – 未捕获的SyntaxError:无效或意外的令牌

我有这样的剃刀语法:

   foreach(var item in model)
 {
<td><a href ="#"  onclick="Getinfo(@item.email);" >6/16/2016 2:02:29 AM</a>  </td>
 }

收到请求的我的javascript是这样的:

<script type="text/javascript" src="~/Scripts/jquery-1.9.1.js"></script>
<script type="text/javascript">
    function Getinfo(elem) {
        var email = document.getElementById(elem).innerHTML;
    }
</script>

单击href链接时,我在浏览器的控制台中收到以下错误:

“Uncaught SyntaxError: Invalid or unexpected token”,

这部分加下划线:

    **</a>  </td>**

我是初学者,所以我在语法上遇到了很多困难.如果那是那么请帮助我.

解决方法:

你应该在引号中传递@ item.email然后它将被视为字符串参数

<td><a href ="#"  onclick="Getinfo('@item.email');" >6/16/2016 2:02:29 AM</a>  </td>

否则,将其视为变量,从而生成错误.

上一篇:CodeGo.net>如何将剃刀视图模式属性值传递给JavaScript函数


下一篇:从零开始编写自己的C#框架(19)——Web层后端权限模块