जवाबों:
है $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()
फ़ंक्शन की तलाश कर रहे हैं ।