जवाबों:
है $target.remove();कि आप क्या ढूंढ रहे हैं?
.empty()एक समान प्रभाव?
यदि आप लक्ष्य को पूरी तरह से नष्ट करना चाहते हैं , तो आपके पास कुछ विकल्प हैं। पहले आप ऊपर बताए अनुसार DOM से ऑब्जेक्ट हटा सकते हैं ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
विकल्प 1 - फिर एक खाली jQuery ऑब्जेक्ट (jQuery 1.4+) के साथ लक्ष्य को बदलें
$target = $();
console.log($target); // empty jQuery object
विकल्प 2 - या संपत्ति को पूरी तरह से हटा दें (यदि आप इसे कहीं और संदर्भित करते हैं तो एक त्रुटि होगी)
delete $target;
console.log($target); // error: $target is not defined
अधिक पढ़ने: खाली jQuery वस्तु के बारे में जानकारी , और हटाने के बारे में जानकारी
delete $targetकाम क्यों नहीं करेगा: perfectionkills.com/understanding-delete/#misconception क्यों नहीं चलेगा $target=nullकाम?
$target=nullइसके बजाय उपयोग करें । यह तेज है और आंतरिक ब्राउज़र ऑप्टिमाइज़ेशन के साथ गड़बड़ नहीं करता है।
आप .remove()फ़ंक्शन की तलाश कर रहे हैं ।