如果我的表格中包含可变数量的<tr>
元素,
<table id="my_table">
<!--there could be 1 tr or 3, don't know, server decides based on database-->
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
我有Ajax.Actionlink
InsertionMode.InsertAfter
,我要插入一个新<tr>
我的目标"my_table"
,还是我必须定位最后<tr>
我有吗?
如果它是后者,那意味着我必须给最后一个<tr>
元素一个动态生成的id值,以便我可以访问那个,这是正确的吗?
有更简单的方法吗?或者我误解了插入后的插入方式?
答案 0 :(得分:2)
您可以在表的末尾包含一个隐藏的tr,然后使用insertionMode.Replace
<table>
<tr id='1'>
<td>something</td>
</tr>
<tr id='replaceme' class='hidden'><tr>
</table>
不要忘记您的替换html应该包含另一个<tr id='replaceme'>
真的应该有一个insertmode.append和prepend