2013-05-06 40 views
-1

我正在這個項目上工作在helpspread.com一切都快完成了,現在我需要在登錄的用戶的主頁上生成飼料,以便他們可以實時更新項目發佈時。 我保存了他們看到的最後一個項目的ID,並使用它來查詢數據庫中的ID大於保存ID的項目,因爲ID是在mysql數據庫中自動遞增的。 幾秒鐘後,我會做同樣的事情,並將內容寫入頁面。生成不會嵌套的飼料項目

執行此間隔查詢的頁面是一個iframe,並根據div的id寫入父框架。

這將取代div的內容,如果我不在每個查詢後動態更改它的ID。所以我想出了從數據庫中看到的最後一個項目的ID生成div id的想法

但是接下來的問題是它們是嵌套的。一個例子是這樣的:

我有

<div id='new-feed-1367862865'>new item goes here</div> 

頁我有這個

<script type="text/javascript"> 
var output_feed="<div id='new-feed-1367862872'>next new item will come here</div>New"; 
parent.document.getElementById('new-feed-1367862865').innerHTML=output_feed; 
</script> 

在最後一個iframe,我會得到這樣的事情:嵌套的div

<div id="new-feed-1367864332"><div id="new-feed-1367864461"><div id="new-feed-1367864581"><div id="new-feed-1367864701"><div id="new-feed-1367864821"><div id="new-feed-1367864942"><div id="new-feed-1367865062"><div id="new-feed-1367865182"><div id="new-feed-1367865302"><div id="new-feed-1367865422"></div></div></div></div></div></div></div></div></div></div> 

這不會導致查看問題,但有沒有更好的方法來做到這一點,它可能會將數據附加到特定的div,而不是替換其內容。

謝謝...不反對投票請

+0

你剛纔問downvotes。 – epascarello 2013-05-06 18:45:37

回答

1

...這可能只是將數據追加到一個特定的DIV,而不是取代它的 內容。

是的,它被稱爲appendChild()

+0

您能否給我舉一個例子,我給我的代碼示例... – Ekene 2013-05-06 18:50:09

+0

您是否在文檔頁面上看到過示例? – epascarello 2013-05-06 18:51:52

+0

是的,我需要這個新的生成的代碼在這個div的開始,對不起,我使用了Append,但你知道飼料如何工作。新項目出現了,所以我沒有一個詞,像prepend或如此... – Ekene 2013-05-06 18:55:19