我希望能够向表格中添加一行,并将其用作DOM对象。假设以下HTML代码:
我使用以下JavaScript与jQuery插入一行:
变量
有任何想法吗?
<table>
<tr class="existing-row"><td>
<a>add new row</a>
</td></tr>
<tr class="existing-row"><td>
<a>add new row</a>
</td></tr>
</table>
我使用以下JavaScript与jQuery插入一行:
function addNewRow(addNewRowLink)
{
var currentRow = addNewRowLink.closest('tr');
currentRow.after('<tr class="added-row"><td>This is new</td></tr>');
var newRowInDomTree = currentRow.next('tr');
//This does not work
}
变量
newRowInDomTree
包含的是一个tr.existing-row
而不是tr.added-row
。看起来DOM树没有更新,但我不明白为什么会这样。有任何想法吗?
after
语句后面你缺少了一个分号。 - zzzzBov