2011-08-12 4 views

答えて

10

リストの親を取得し、最後の子としてその親に新しい項目を追加します。

プレーンJavaScriptを使用して:

parent.appendChild(newElement); 

Mozillaのドキュメント:https://developer.mozilla.org/En/DOM/Node.appendChild

あなたは、あなたが前に新しい項目を追加する必要がありますが、この項目は最後の項目である必要があり、まだ他の項目を追加したい場合この最後のアイテムを削除するか、このアイテムを削除して新しいアイテムを追加し、最後にもう一度追加します。

あなたは右、その最後の要素の前に新しい要素を追加したい場合は、すでにあなたはこのようにそれを行うことができ、リストの最後の要素を持っていたら:

parent.insertBefore(newElement, parent.lastChild); 
11

$('#list').append('<div></div>')に追加します#listの一番最後

あなたは非常に最後のdivにそれを追加したい場合は、絶対のを確認するには、他の要素が、その後があるだけで-場合、あなたは$('#list div:last').after('<div></div>')

2

を使用することができますそれ、空のcontaを置くIDとINERと日付それをする必要がある場合、最後の子がそう

HTML

<div id="parent"> 
    <div id="child1"></div> 
    <div id="child2"></div> 
    <div id="child3"></div> 

    <div id="LastChild"></div> 
</div> 
ようにする必要があり、中にあなたは大きなコンテナや、サブコンテナを持っているので、もし、内部のコンテンツを置き換えます今、あなたが更新する必要がある場合

jQueryの

var newcontent = '<p id="newcontent">I am the new content</p>'; 
//Build your content as html or plain text 

$('#LastChild').html(newcontent); //Replace old content in last child div with new 

あなたが最後の子のdivから古いコンテンツを保持し、その下に新しい挿入したい場合は、上に表示され、最後の子divの中に古いコンテンツを維持したいが、新しいコンテンツを持っている場合さて、あなたは、

var newcontent = $('#LastChild').html(); 
var newcontent += '<p id="newcontent">I am the new content</p>'; 

$('#LastChild').html(newcontent); 

を次の操作を行うかすることができますそう

var newcontent = '<p id="newcontent">I am the new content</p>'; 
var newcontent += $('#LastChild').html(); 

$('#LastChild').html(newcontent); 
-1

リストについて話しているときのようなトップや古い前に、あなただけのvar newcontentの順序を入れ替えることができ、私はあなたが未注文のリストを参照していると仮定します。あなたはこの種の何かそうする必要があります

$('ul').append('<li>Bottom list-item</li>'); 
関連する問題