生成不会嵌套Div的Feed项

时间:2013-05-06 18:41:14

标签: javascript innerhtml feeds methodology

我正在helpspread.com上完成这个项目。现在我需要在主页上为登录用户生成供稿,这样他们就可以在发布时获得项目的实时更新。 我保存了他们看到的最后一项的id,并使用它来查询数据库中的id大于保存的id的项,因为id在mysql数据库中自动递增。 几秒钟后,我也会这样做并将内容写入页面。

执行此间隔查询的页面是iframe,并根据div的id写入父框架。

如果我不在每次查询后动态更改它的id,这将替换div的内容。所以我想出了从数据库

中看到的最后一项的id生成div id的想法

但下一个问题是它们是嵌套的。一个例子是:

我有一个

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

我有一个iframe

<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>

最后,我会得到这样的东西:嵌套的divs

<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,而不是替换其内容。

谢谢......请不要投票

1 个答案:

答案 0 :(得分:1)

  

...可能只是将数据附加到特定div,而不是替换它   内容。

是的,它被称为appendChild()