2016-04-21 63 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