जेकरी में अपेंडिस का विरोध


81

मैं .appendएक div में जोड़ने के लिए उपयोग करता हूं

$(this).append('<ul><li>test</li></ul>');

<ul>अगर यह बच्चों में मौजूद है तो मैं इसे कैसे खोज सकता हूं और इसे कैसे निकाल सकता हूं $(this)?

जवाबों:


88

आप उपयोग कर सकते हैं remove()JQuery हटाने पर अधिक जानकारी ()

$(this).children("ul").remove();

ध्यान दें कि यह उन सभी ul तत्वों को हटा देगा जो बच्चे हैं।


मैं एक तत्व (div) को एक चर में लाना चाहता हूं। मैं यह कैसे कर सकता हूँ?
प्रशांत जया

23

के विपरीत .append()है .prepend()

Prepend के लिए jQuery के दस्तावेज़ से

.Prepend () विधि निर्दिष्ट सामग्री को jQuery संग्रह में प्रत्येक तत्व के पहले बच्चे के रूप में सम्मिलित करती है (इसे अंतिम बच्चे के रूप में सम्मिलित करने के लिए, .append () का उपयोग करें)।

मुझे लगता है कि यह ओपी के विशिष्ट मामले का जवाब नहीं देता है । लेकिन यह सवाल का जवाब देता है :) और यह "जेकरी विपरीत परिशिष्ट" के लिए Google पर पहली हिट है।


1
मेरे सवाल का जवाब। "एपेंड के विपरीत क्या है"
क्रिस मैरिसिक


14

आपको जो भी विचार करना चाहिए, वह बनाए गए तत्व का संदर्भ रख रहा है, फिर आप इसे विशिष्ट रूप से आसानी से निकाल सकते हैं:

   var newUL = $('<ul><li>test</li></ul>');
   $(this).append(newUL);

   // Later ...

   newUL.remove();

क्या आप थोड़ा और समझा सकते हैं?
शमशेर अहमद

@ शमशेर अहमद आपको क्या नहीं समझते?
RoToRa

9

बस एक ही समस्या थी और ive इस पर आया था - जो वास्तव में मेरे लिए चाल है:

// $("#the_div").contents().remove();
// or short: 
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");

1
मेरा मानना ​​है कि .contents().remove()बराबरी .empty()
pimvdb

2
मुझे पूरी तरह से यकीन नहीं है कि क्या आप $(...).empty().append(...)
चैनिंग के

5

बच्चों के विपरीत () है, लेकिन स्थिति के विपरीत है prepend ()। यहाँ एक बहुत अच्छा ट्यूटोरियल है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.