2010-08-03 22 views
34

से पहले jquery संलग्न करें मेरे पास एचटीएमएल संरचित है।अंतिम तत्व

<div id='container'> 
    <div class='item'> ... </div> 
    <div class='item'> ... </div> 
    <div class='item'> ... </div> 
    ... 
    <div id='item_final'><input type="button" id='addOne'>...</div> 
</div> 

और जो मैं इसे करने की कोशिश कर रहा हूं वह item_final div से पहले कंटेनर क्लास में एक और आइटम जोड़ें। आइटम गतिशील हैं, इसलिए उनमें से संख्या अनजान है।

उत्तर

48
$('#container div:last').before($('<div>')); 
+0

मैं व्यक्तिगत रूप से आपके दृष्टिकोण को पसंद करता हूं, यदि आप हमेशा एक घटक के बजाय "आखिरी" का उल्लेख करना चाहते हैं जो "माना" अंतिम है, तो ऐसा करने का यह तरीका अधिक सुरक्षित है। –

29

.insertBefore विधि आज़माएं।

$('<div>').insertBefore('#item_final'); 
+0

'' .' होना चाहिए # ' –

+0

@Felix: धन्यवाद, ठीक किया। – David

+4

जो भी इसे कम वोट देता है: उत्तर बिल्कुल सही है। –

संबंधित मुद्दे