2016-06-16 10 views
15

私はこのような剃刀の構文を持っている:要求をrecievesキャッチされないで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のリンクをクリックし、Iブラウザのコンソールで次のエラーが表示されます。

"Uncaught SyntaxError: Invalid or unexpected token",

この部分は下線付きです:

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

私は初心者ですので、文法が詰まっています。それなら、私を助けてください。あなたが引用符で@item.emailを渡す必要があり

答えて

25

それは文字列の引数

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

として扱われますそうでなければ、それは、このようにエラーが発生した変数として扱われます。

+0

おかげで、それは参考になりました。私はレールにルビーを使用していて、同じエラーに直面していた – Kangkan

2

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

+0

この答えが現在の問題を修正するのに役立つ –

関連する問題