मैं .appendएक div में जोड़ने के लिए उपयोग करता हूं
$(this).append('<ul><li>test</li></ul>');
<ul>अगर यह बच्चों में मौजूद है तो मैं इसे कैसे खोज सकता हूं और इसे कैसे निकाल सकता हूं $(this)?
जवाबों:
आप उपयोग कर सकते हैं remove()। JQuery हटाने पर अधिक जानकारी () ।
$(this).children("ul").remove();
ध्यान दें कि यह उन सभी ul तत्वों को हटा देगा जो बच्चे हैं।
के विपरीत .append()है .prepend()।
Prepend के लिए jQuery के दस्तावेज़ से …
.Prepend () विधि निर्दिष्ट सामग्री को jQuery संग्रह में प्रत्येक तत्व के पहले बच्चे के रूप में सम्मिलित करती है (इसे अंतिम बच्चे के रूप में सम्मिलित करने के लिए, .append () का उपयोग करें)।
मुझे लगता है कि यह ओपी के विशिष्ट मामले का जवाब नहीं देता है । लेकिन यह सवाल का जवाब देता है । :) और यह "जेकरी विपरीत परिशिष्ट" के लिए Google पर पहली हिट है।
हटाने () विधि का प्रयोग करें :
$(this).children("ul").remove();
आपको जो भी विचार करना चाहिए, वह बनाए गए तत्व का संदर्भ रख रहा है, फिर आप इसे विशिष्ट रूप से आसानी से निकाल सकते हैं:
var newUL = $('<ul><li>test</li></ul>');
$(this).append(newUL);
// Later ...
newUL.remove();
बस एक ही समस्या थी और ive इस पर आया था - जो वास्तव में मेरे लिए चाल है:
// $("#the_div").contents().remove();
// or short:
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");
.contents().remove()बराबरी .empty()।
$(...).empty().append(...)