2009-10-30 20 views

उत्तर

32

आप :last-child का भी उपयोग करेंगे पिछले संलग्न तत्व को खोजने के लिए है, तो आप यह remove कर सकते हैं:

$('img:last-child', this).remove(); 
// get the last img element of the childs of 'this' 
14

मूल प्रश्न से कोड त्रुटियों (का उपयोग करते हुए "इस" चयनकर्ता के साथ) उत्पन्न हो सकता है। निम्नलिखित दृष्टिकोण आज़माएं:

$("#container-element img:last-child").remove() 
+0

हम सभी तत्वों है कि हम पिछली बार संलग्न निकालना चाहते हैं ?? –

+0

आप "उपरोक्त कोड" अभिव्यक्ति का उपयोग करने से बचना चाहेंगे क्योंकि यह बदल सकता है। – StubbornShowaGuy

+0

धन्यवाद - तय किया गया है कि (कई साल बाद) – eugene

2

इसे आजमाएं। बस जोड़ा गया .not (': last-child') जो आपके संग्रह में अंतिम तत्व को शामिल करता है। तो आपको इसे हटाने की जरूरत नहीं है।

$(this).children("a:eq(0)").not(':last-child').append('<img src="'+ (arrowsvar.down[1]) 
    +'" class="' + (arrowsvar.down[0]) 
    + '" style="border:0;" />' 
); 
4

अद्भुत, बहुत बहुत यूजीन धन्यवाद, जिसने वास्तव में मेरी मदद की। मुझे एक टेबल निकालना पड़ा, मैंने निम्नलिखित कोड का उपयोग किया।

$("#mydivId table:last-child").remove() 
+2

यह यूजीन के उत्तर पर एक टिप्पणी होना चाहिए, न कि स्वयं में एक अलग जवाब। – gtmtg

34

एक विकल्प के रूप में, जो लोग अधिक कार्यक्रम संबंधी तरीके और वाक्य रचना पसंद करती है के लिए:

$('#container-element img').last().remove(); 
संबंधित मुद्दे