jsp table的局部刷新

JavaScript09

jsp table的局部刷新,第1张

实现局部刷新其实非常简单,看你需要哪种局部,单行、多行、单列、多列,而无需考虑。

单行和单列只需要给tr或者td标签添加id,通过id获取对象更新text属性即可,多行有四种种方式:

给要更新的这些行添加相同的name,通过name批量给这些行删除td并重新添加td,更改新数据

将要更新的行用div或分块的标签括起来,清空div重新创建这些tr及里面的td,重新填充数据

全部更改,将除了列名之外的其他tr置于<tbody>标签中,刷新时清空tbody并重新创建tr及td,填充新数据。

全部更改,将列名列定义在th标签中,数据行都是tr,批量获取tr并更新tr中的td即可

又不给钱,没空列这么多代码

汗, 的第一第二步骤只是产生一个table对象,还没有附加进html dom,也就是document对象,所以 通过getelementbyid(mytable)那不到 的table对象。。。 汗,直接这样不就行了var tr1 = table.insertrow() 3.//获得table的对象,并插入一行

iframe里面加载的页面跟本页面的加载完成时间是不一定的,所以你这里直接取,可能iframe的页面还没加载完。采用以下方式试一下:

<iframe src="....jsp" onload="这里调用你要运行的代码"></iframe>