【发布时间】:2015-01-16 13:53:36
【问题描述】:
我有一个企业应用程序的动态生成页面。数据在表结构内。我需要访问此表中的 span 标签的值。
<table class="table table-bordered table-hover table-striped">
<thead>
...
</thead>
<tbody>
@foreach (var item in Model.Select((x, i) => new { Data = x, Index = i }))
{
<tr>
<td>@(item.Index + ((Model.PageNumber - 1) * Model.PageSize) + 1)</td>
<td>
**<span class="site-name">
@Html.DisplayFor(modelItem => item.Data.SITENAME)
</span>** //Want to access item inside span
</td>
<td>@Html.DisplayFor(modelItem => item.Data.REMARKS)</td>
<td>
<a href="@Url.Action("Delete", new { id = item.Data.ID })"
class="btn btn-sm btn-danger delete-site">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
</a>
</td>
</tr>
}
</tbody>
jquery 是这样的
$(document).on("click", ".delete-site", function (e) {
var item = $(this);
var name = $(item.closest("span[class='site-name']"));
alert(name.text());
return false;
});
这里我得到一个空警报框。
如何使用 jquery 获取 span 标签内的值??
【问题讨论】: