2016-04-21 101 views
1

我有一个table,它内部有一个div,每10秒钟自动加载一次,以添加或删除行。我遇到的问题是它没有放在桌子上。它将行放在整个表格上方。表中的Javascript自动刷新div

<script> 
var auto_refresh = setInterval(
function() 
{ 
$('#load_pilots').load('pilots.html').fadeIn("slow"); 
}, 10000); 
</script> 

的HTML

<div id="load_pilots"> 
     <?php $mining->activePilots(); ?> 
</div> 

activePilots()的结果是

<tr><td>Text</td><td>Text</td><td>Text</td><td>Text</td></tr> 

我希望发生的是表中的行进入表,而是他们在上面去该表和我的浏览器将它们视为“流浪标签”。

编辑: 某些行在表中是静态的,不会将表添加到表不会工作,因为有些行停留在那里。

+0

将'div'作为子项的'table'不是有效的html。改为使用'tbody'元素。 –

+0

虽然我需要保持静态行。所以使用tbody会删除下一次加载的静态行。 – spencdev

+1

你可以使用2个'tbody'元素一个用于静态内容,一个用于动态 –

回答

1

你必须给你的表id而不是div。

+0

表中也有静态行。并非所有行都被更新。我将编辑我的帖子。 – spencdev

+0

为什么不使用jquery的append方法,如果你不想完全刷新表并只更新它? – urvashi

+0

因为我需要完全替换它。尽管我可能有错误的追加想法。如果我使用append不会只是添加html文件中的任何内容吗? – spencdev