Javascript 在表中使用jQuery显示表外所选行的单个单元格内容

Javascript 在表中使用jQuery显示表外所选行的单个单元格内容,javascript,jquery,datatable,Javascript,Jquery,Datatable,这基本上是我在循环中的表: <table id="tblMyTable"> <tr> <td><%= attachment.Name %></td> <td><%= attachment.Description %></td> <td> <a id="clickPreview" href="#">Preview</a>

这基本上是我在循环中的表:

<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 id="<%= "divAttachmentContents_" + attachment.Id %>" style="display:none;"> <%= attachment.ContentsAsHtml %> </div>


但我不确定。这可能类似于任何帮助,我们将不胜感激

您可以为锚点分配一个类。这将使工作更容易。例如

$('.clickPreviewClass').click(function () {
    var newContent =$(this).next("div").text();
    $('#divAttachmentPreview').html(newContent);
});

假设
clickPreviewClass
是您提供锚定的类的名称。

您可以为锚定指定一个类。这将使工作更容易。例如

$('.clickPreviewClass').click(function () {
    var newContent =$(this).next("div").text();
    $('#divAttachmentPreview').html(newContent);
});

假设
clickPreviewClass
是您提供锚定的类的名称。

如果您有很多行,我建议不要使用ID。是的-我没有想…谢谢你的观点。我会有很多行,这就是为什么这是一个挑战。如果你有很多行,我建议不要使用ID。是的,我没有想…谢谢你的观点。我将有很多行,这就是为什么这是一个挑战。最后使用$('.clickPreview')。单击(函数(){var newContent=$(this)。下一步(“.divAttachmentContents”).text();$('#divAttachmentPreview').html(newContent);});以及添加类而不是ID。感谢您的解释。最后使用了$('.clickPreview')。单击(函数(){var newContent=$(this)。下一步(“.divAttachmentContents”).text();$('#divAttachmentPreview').html(newContent);});以及添加类而不是ID。谢谢你的澄清。