如何用javascript往table开始处添加一行,再删除table里的最后一行
也说明我的意图:我写了个留言版,写留言版显示2行记录,发布留言时,在table的首行插入最新留言,然后把最后一行记录删除,界面始终显示两行记录代码如下:varstr="<...
也说明我的意图:我写了个留言版,写留言版显示2行记录,发布留言时,在table的首行插入最新留言,然后把最后一行记录删除,界面始终显示两行记录
代码如下:
var str = "<tr><td class='lf'><ul><li><a href='#'><img src='" + userimage + "'alt='0'/></a></li><li><em>" + username + "</em></li><li>(" + username + ")</li><li>等级:★★★★★</li><li>结贴率:100%</li></ul></td><td class='rw'><div class='fbart'>发表于:" + usertime + "<em>" + (RowsCount - (PageNum - 1) * PageSize + num) + "</em></div><div class='msgfont'>" + usermessage + "</div><div class='fdart'><span class=" + data + "><a href='' class='btndelete' onclick='return false'>删除</a></span></div></td></tr>";
$("#lytable").prepend(str);
// window.location.reload();
//$(".btndelete").bind("click", deleteEvent); //重新绑定删除按钮事件
alert("aa");
//deltr("#lytable");
$("#lytable:tr:last").remove();
alert("bb");
以上代码执行$("#lytable").prepend(str);后,则插入成功,页面显示3行记录,而执行$("#lytable:tr:last").remove();时,则页面上只变成一行记录了,如果再发布留言,则界面上一行记录都没有了,这是什么情况啊,该如何处理 展开
代码如下:
var str = "<tr><td class='lf'><ul><li><a href='#'><img src='" + userimage + "'alt='0'/></a></li><li><em>" + username + "</em></li><li>(" + username + ")</li><li>等级:★★★★★</li><li>结贴率:100%</li></ul></td><td class='rw'><div class='fbart'>发表于:" + usertime + "<em>" + (RowsCount - (PageNum - 1) * PageSize + num) + "</em></div><div class='msgfont'>" + usermessage + "</div><div class='fdart'><span class=" + data + "><a href='' class='btndelete' onclick='return false'>删除</a></span></div></td></tr>";
$("#lytable").prepend(str);
// window.location.reload();
//$(".btndelete").bind("click", deleteEvent); //重新绑定删除按钮事件
alert("aa");
//deltr("#lytable");
$("#lytable:tr:last").remove();
alert("bb");
以上代码执行$("#lytable").prepend(str);后,则插入成功,页面显示3行记录,而执行$("#lytable:tr:last").remove();时,则页面上只变成一行记录了,如果再发布留言,则界面上一行记录都没有了,这是什么情况啊,该如何处理 展开
展开全部
$("#lytable tr:last").remove();
tr前面的 “冒号->空格” 试一试
tr前面的 “冒号->空格” 试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询