Javascript 仅从span(ASP.NET MVC)获取值

Javascript 仅从span(ASP.NET MVC)获取值,javascript,asp.net,asp.net-mvc,Javascript,Asp.net,Asp.net Mvc,我有这样的代码 <td class="FIO" style="text-align: center; font-size: 16px;"> @Html.DisplayFor(modelItem => item.FIO) @Html.Hidden("clientEmail", item.FIO) </td> <script> $(document).on('click','.FIO', function() { var

我有这样的代码

<td class="FIO" style="text-align: center; font-size: 16px;">
    @Html.DisplayFor(modelItem => item.FIO)
    @Html.Hidden("clientEmail", item.FIO)
</td>
<script>
  $(document).on('click','.FIO', function() {
        var FIO = $(this).text();
        alert(FIO);
  });
</script>
我怎样才能得到

Саааа

这就是item.FIO中的内容

感谢您的帮助

请按以下方式使用

    <td class="FIO" style="text-align: center; font-size: 16px;">@Html.DisplayFor(modelItem => item.FIO)</td>
@Html.Hidden("clientEmail", item.FIO)
@Html.DisplayFor(modelItem=>item.FIO)
@Html.Hidden(“clientEmail”,item.FIO)

包含两个新行,这就是为什么\n会出现错误。同时将隐藏字段放在td或其他td之外。

在这里看起来效果不错

$(document).on('click','.FIO',function(){
var FIO=$(this.text();
警报(FIO);
});

Сухомлин Евгений

item.FIOUpdated my post@Rush.2707
var FIO=$(this.find(“#clientEmail”).text()中有什么内容?如果隐藏字段仅引用与该
td
相关的数据,则在需要时应保留在该字段中。您可以简单地更新JavaScript以查找隐藏字段,而不是尝试调整DOM以适应结果
@Html.Hidden(“clientEmail”,item.FIO)
应该生成一个id为
clientEmail
的元素,因此类似于
var FIO=$(this).find('#clientEmail').text()应该有效-从长远来看,隐藏字段将始终包含该值,而显示的文本可能会根据需要更改。
    <td class="FIO" style="text-align: center; font-size: 16px;">@Html.DisplayFor(modelItem => item.FIO)</td>
@Html.Hidden("clientEmail", item.FIO)