0

ループを使用して個別の DIV 要素を互いの後ろに挿入する方法はありますか?

現在、ループを使用してそれを行っていますが、以前に load メソッドで挿入された DIV を記憶していません。その結果、最後の 1 つしか表示されません。

このコードは、最初にページにアクセスしたときに db-id で Cookie を読み取った後、すべてのメッセージを表示することを目的としています。

まとめ:

addmessage()関数は xml-object を受け取り、ループ処理を開始します。個別のメッセージごとに関数が呼び出さnewnote()れ、DIV 要素が読み込まれ、コールバック関数でdb-id. その後、関数に戻りますaddmessage

4

3 に答える 3

1

DIVを挿入するためにどのような方法を使用していますか?使用しているコンテナの最後にすべてを追加したい場合は、を使用できますappend。特定の場所でそれらが必要な場合は、beforeまたはafter

<div id="container">
    <div id="itemOne"></div>
    <div id="itemTwo"></div>
    <div id="itemThree"></div>
</div>

itemTwoの後に何かを挿入する必要がある場合:

$('#itemTwo').after("<div>New node</div>");

これをループで実行していて、たとえばitemTwoの後に順番に追加する必要がある場合は、最後に挿入された要素への参照を保存してから、その要素でafter関数を使用するか、挿入してみてください。次のアイテムの前に、itemThree。

于 2009-05-18T02:57:28.250 に答える
0

問題が最後のDIVを見つけることであると仮定すると、最後のDIVを検索して、その後配置することができます。

于 2009-05-18T02:58:53.877 に答える