我正在向表中动态添加一行,之后我需要做两件事:
清除值
模拟单击新创建的链接(链接位于其中一个单元格中)。
这是将行添加到表中的代码(工作正常):
var row = $('.records_table tbody>tr:last').clone(true);
row.insertAfter('.records_table tbody>tr:last');
我的行 html 代码如下所示:
<tr class="odd">
<td class="name">name_0</td>
<td class="type">type_0</td>
<td class="value">value_0</td>
<td class="edit">
<a href="edit" class="edit">edit</a>
</td>
</tr>
所以,我的第一个问题:如何清除值 name_0、type_0 和 value_0?
现在,第二个问题。我需要模拟单击链接“编辑”以触发链接到选择器“a.edit”的事件(对于加载了其他行中的预先存在的编辑链接,此事件被正确触发页)。我能够将按钮设置为var editbtn = $("td:last", row)
. 我可以隐藏链接 doing editbtn.hide()
,但 doingeditbtn.click()
并没有按预期触发事件。
应该获得点击的处理程序是: $(document).on('click', 'a.edit', function(e) {
,它再次处理其他行中的其他链接。
有任何想法吗?