【发布时间】:2011-06-02 14:45:49
【问题描述】:
这实际上是我在循环中的表格:
<table id="tblMyTable">
<tr>
<td><%= attachment.Name %></td>
<td><%= attachment.Description %></td>
<td>
<a id="clickPreview" href="#">Preview</a>
<div id="divAttachmentContents" style="display:none;"> <%= attachment.ContentsAsHtml %>
</div>
</td>
</tr>
</table>
从这里我得到多行数据。我想在行的最后一列有一个预览按钮,它将“预览”页面下方的 div 中的内容。 我认为我应该将内容渲染到隐藏单元格以使其快速显示。
我需要知道如何告诉 jQuery 我所在的行 - 并获取最后一个单元格的文本。
我需要的要点是:
$('#clickPreview').click(function () {
var newContent = $('#divAttachmentContents').text();
$('#divAttachmentPreview').html(newContent);
});
但这仅适用于第一行。 我可能需要做类似的事情
<div id="<%= "divAttachmentContents_" + attachment.Id %>" style="display:none;"> <%= attachment.ContentsAsHtml %> </div>
但我不确定。这可能类似于This question 任何帮助将不胜感激!
【问题讨论】:
-
如果您有很多行,我建议不要使用 ID。
-
真的 - 我没想到......谢谢你的意思。我会有很多行,这就是为什么这是一个挑战。
标签: javascript jquery datatable