怎么使用js操作table,插入一行并写入数据
网上看过一些资料,但是不符合我的需求。先简单描述一下问题:在一个struts标签构建的jsp页面上,底层有一个ajax方法自动请求服务器判断数据库有无新纪录生成,有则弹出...
网上看过一些资料,但是不符合我的需求。先简单描述一下问题:在一个struts标签构建的jsp页面上,底层有一个ajax方法自动请求服务器判断数据库有无新纪录生成,有则弹出小窗提示用户有待处理事项。并且把这条数据插入到列表的首行,这样就能保持这个页面不用手动刷新却一直显示最新数据,消息提示已经完成了,问题在于,如何把数据插入到添加的那一行?列表里面有序号,每页20条,在新数据插入首行的同时,怎么把序号全都改变,就像excel里面插入行时,其它行的序号相应改变。
展开
3个回答
展开全部
假如一个table 有3行:
<table>
<tr> <td></td> <td></td></tr>
<tr> <td></td> <td></td></tr>
<tr> <td></td> <td></td></tr>
</table>
可以给第一行加id,然后替换第一行的所有代码,包丛枯括html,下面是伪码:
var ele =document.getElementByTagName("table").firstChild;
var str = '<tr> <td>你的数据</渗掘洞td> <td>你的数据</td><散态/tr>';
ele.outerHTML =str;
此外,javascript基础课看《跟我学javascript》不错的。
<table>
<tr> <td></td> <td></td></tr>
<tr> <td></td> <td></td></tr>
<tr> <td></td> <td></td></tr>
</table>
可以给第一行加id,然后替换第一行的所有代码,包丛枯括html,下面是伪码:
var ele =document.getElementByTagName("table").firstChild;
var str = '<tr> <td>你的数据</渗掘洞td> <td>你的数据</td><散态/tr>';
ele.outerHTML =str;
此外,javascript基础课看《跟我学javascript》不错的。
追问
这是个可行的方法,可是每次都替换掉第一行的话,那一次有多条待处理数据的时候,怎么办,第一次数据库更新了两条,table的前两条被替换掉,但是用户并没有及时处理,ajax方法还在隔时请求,然后又更新了一条,这时候又替换掉第一行,那总共三条只显示了两条。。这样会被覆盖的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要么在后台就把所有数据排序,或者在页面js排序后再显示!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询