आईडी द्वारा तत्व निकालें


1128

मानक जावास्क्रिप्ट के साथ एक तत्व को हटाते समय, आपको पहले इसके मूल में जाना चाहिए:

var element = document.getElementById("element-id");
element.parentNode.removeChild(element);

पैरेंट नोड में जाने से पहले मुझे थोड़ा अजीब लगता है, क्या कोई कारण है कि जावास्क्रिप्ट इस तरह काम करता है?


534
जैसा कि जेम्स ने कहा, डोम सीधे किसी वस्तु को हटाने का समर्थन नहीं करता है। आपको इसके मूल में जाना होगा और इसे वहां से हटाना होगा। जावास्क्रिप्ट एक तत्व को आत्महत्या नहीं करने देगा, लेकिन यह शिशु हत्या की अनुमति देता है ...
मार्क हेंडरसन

21
क्या कोई कारण है? रिचर्ड फेनमैन कहते हैं, नहीं । (वैसे तकनीकी औचित्य यह देखना आसान है कि क्या आपने कोई ट्री-स्ट्रक्चर प्रोग्राम लिखा है। बच्चे को माता-पिता को किसी भी तरह सूचित करना चाहिए अन्यथा पेड़ की संरचना टूट सकती है। चूंकि यह आंतरिक रूप से वैसे भी करना चाहिए, अगर यह आपको एक लाइन फ़ंक्शन प्रदान करता है। , यह आपके लिए एक सुविधाजनक कार्य है जिसे आप स्वयं भी परिभाषित कर सकते हैं।)
kizzx2

6
केवल यही कारण है कि मैं देख रहा हूं कि xml / xhtml डॉक्यूमेंट में हमेशा रूट एलीमेंट होना चाहिए, इसलिए आप इसे हटा नहीं पाएंगे क्योंकि इसका कोई अभिभावक नहीं है
Alex K

5
मुझे जोहान का काम बहुत पसंद है , और मुझे यकीन नहीं है कि उन कार्यों को मूल रूप से प्रदान क्यों नहीं किया गया है। जैसा कि दर्शकों की संख्या से पता चलता है, यह एक बहुत ही सामान्य ऑपरेशन है।
ज़ाज़

12
आप element.remove()सीधे ES5 के रूप में उपयोग कर सकते हैं । आप माता पिता की जरूरत नहीं है!
गिबोल्ट

जवाबों:


659

मुझे पता है कि मूल डोम कार्यों को बढ़ाना हमेशा सबसे अच्छा या सबसे लोकप्रिय समाधान नहीं है, लेकिन यह आधुनिक ब्राउज़रों के लिए ठीक काम करता है।

Element.prototype.remove = function() {
    this.parentElement.removeChild(this);
}
NodeList.prototype.remove = HTMLCollection.prototype.remove = function() {
    for(var i = this.length - 1; i >= 0; i--) {
        if(this[i] && this[i].parentElement) {
            this[i].parentElement.removeChild(this[i]);
        }
    }
}

और फिर आप इस तरह के तत्वों को हटा सकते हैं

document.getElementById("my-element").remove();

या

document.getElementsByClassName("my-elements").remove();

नोट: यह समाधान IE 7 और नीचे के लिए काम नहीं करता है। DOM को बढ़ाने के बारे में अधिक जानकारी के लिए यह लेख पढ़ें ।

EDIT : 2019 में मेरे जवाब की समीक्षा करते हुए, node.remove()बचाव के लिए आया है और इसका उपयोग निम्नानुसार किया जा सकता है (ऊपर पॉलीफ़िल के बिना):

document.getElementById("my-element").remove();

या

[...document.getElementsByClassName("my-elements")].map(n => n && n.remove());

ये फ़ंक्शन सभी आधुनिक ब्राउज़रों में उपलब्ध हैं (IE नहीं)। पर और अधिक पढ़ें MDN


3
यह नहीं होना चाहिए [document.getElementsByClassName ("मेरे तत्व") [0] .remove (); ] मुझे लगता है कि फ़ंक्शन निष्कासन () सरणियों द्वारा लागू नहीं किया गया है। किसी श्रेणी या किसी चयनकर्ता को किसी सरणी को वापस करने के सभी तत्वों को निकालने के लिए, आपको सभी तत्वों के माध्यम से पुनरावृत्त करना होगा और प्रत्येक पर कॉल निकालें () करना होगा।
सेदट किलकिनी

1
@SedatKilinc, क्या आपने वास्तविक स्निपेट की कोशिश की? इसमें कोई सरणियाँ शामिल नहीं हैं, बल्कि ये NodeListया HTMLCollectionजो तत्वों की तरह सरणी सेट हैं। दूसरी विधि परिभाषा इन "तत्व सेटों" को हटाने की अनुमति देती है।
जोहान डेट्टमर '

1
क्रोम कंसोल में इसे चलाने पर केवल एक ही समय में एक तत्व को हटाते समय लगता है document.getElementsByClassName("my-elements").remove();। संपादित करें: वास्तव में यह एक गुच्छा को हटा देता है लेकिन खत्म करने के लिए फिर से चल रहा है। कक्षा "टिप्पणी-प्रतिलिपि" के साथ इस पृष्ठ पर प्रयास करें।
डैनियलST

2
@slicedtoad तुम सही हो, मेरा बुरा। मैंने तत्वों के माध्यम से फंक्शन को पीछे की ओर मोड़ दिया। ठीक काम करने लगता है। जिस व्यवहार के बारे में आप बात कर रहे हैं, वह सबसे अधिक संभावना है, जो अपडेट किए गए इंडेक्स के कारण होता है।
जोहान डेटमर

1
यह मत करो। जिस तरह से भाषा का इरादा है वस्तुओं को बस हटा दें। एक्सएमएल को पार्स करने वाला कोई भी व्यक्ति बच्चों को हटाने के लिए माता-पिता से मिलने की आवश्यकता को पहचान लेगा। HTML XML (सॉर्ट) का सुपरसेट है।
घंटे में Hal50000

283

क्रॉसब्रोसर और IE> = 11:

document.getElementById("element-id").outerHTML = "";

3
यह सबसे सरल, सबसे विश्वसनीय और सबसे तेज़ समाधान लगता है। मुझे तत्व को हटाने की आवश्यकता नहीं है इसलिए मैं अंतिम पंक्ति को छोड़ देता हूं, लेकिन इससे किसी भी तरह से ओवरहेड नहीं जोड़ा जा सकता है .. नोट : मुझे यह टैग के $.readyविकल्प की तुलना में तेजी से खोजने की कोशिश करते हुए मिला noscript। इसका उपयोग करने के लिए कि मैं कैसे चाहता था, मुझे इसे 1ms setTimeoutफ़ंक्शन में लपेटना पड़ा । यह एक ही बार में मेरी सभी समस्याओं को हल करता है। ग्रेसियस।
डी जी ओ

ध्यान रखें outerHTMLकि अभी भी मानक के अलावा एक नया (एर) है। यदि आप लेखन के समय किसी सॉफ़्टवेयर> 6 पर समर्थन की तलाश कर रहे हैं, तो आपको एक और समाधान की आवश्यकता होगी। removeसमारोह दूसरों के द्वारा उल्लेख एक ऐसी ही मामला है। हमेशा की तरह एक पॉलीफ़िल को लागू करना सुरक्षित है।
सुपर कैट

delete elementकरता है कुछ भी नहीं के रूप में आप जे एस में नष्ट चर, केवल चाबियाँ नहीं कर सकते हैं;) खुद के लिए जाँच करें यह द्वारा काम नहीं करता है console.log(element)के बाद delete element...
इवान Kleshnin

2
यह removeChildमेरे सिस्टम की तुलना में थोड़ा धीमा (लगभग 6-7%) है। देखें jsperf.com/clear-outerhtml-v-removechild/2
ऐलेजैंड्रो गार्सिया इग्लेसियस

1
यह एक स्थान छोड़ सकता है जहां एक iframe हुआ करता था यदि आप इसे हटाने की कोशिश कर रहे हैं।
लैकोस्टेनकोडर

164

आप एक removeसमारोह बना सकते हैं ताकि आपको हर बार इसके बारे में सोचना न पड़े:

function removeElement(id) {
    var elem = document.getElementById(id);
    return elem.parentNode.removeChild(elem);
}

12
आप वैश्विक जा रहा बिना एक लाइनर चाहते हैं, आप बदल सकते हैं elemकरने के लिए remove.elem। इस तरह से फ़ंक्शन स्वयं को संदर्भित करता है, इसलिए आपको एक और वैश्विक चर बनाने की आवश्यकता नहीं है। :-)
सांझ २

4
तो, आपको हाथी को वापस करने की आवश्यकता क्यों है? क्यों नहींfunction remove(id) { document.getElementById(id).parentNote.removeChild(document.getElementById(id)); }
Zach Lysobey

4
@ZachL: जबकि आपका समाधान अधिक स्पष्ट प्रतीत हो सकता है, यह दो DOM लुकअप करता है जो धीमा है और कुछ अन्य समाधान बचना चाहते हैं।
Wk_of_Angmar

3
काम नहीं करता। बहुत अधिक त्रुटियां। यह काम करता है: var elem = document.getElementById ('id'); elem.parentNode.removeChild (ELEM);
मिच मैच

2
वाह, इतना जटिल क्यों। एक आईडी स्ट्रिंग के बजाय केवल फ़ंक्शन को ही तत्व पास करें। इस तरह से यह तत्व पूरे फ़ंक्शन में पहुंच योग्य है, साथ ही यह एक लाइनर के रूप में रहता है
डेविड फरिना

97

यह डोम का समर्थन करता है । उस पृष्ठ को "हटाएं" या "हटाएं" के लिए खोजें और हटाने वाला केवल वही है जो एक नोड को हटाता है।


13
यह मेरे मूल प्रश्न का उत्तर देता है, लेकिन जावास्क्रिप्ट इस तरह क्यों काम करता है?
ज़ाज़

5
मैं यहां केवल अनुमान लगा रहा हूं, लेकिन मैं यह मानूंगा कि इसे स्मृति प्रबंधन के साथ करना है। माता-पिता नोड सबसे अधिक संभावना बच्चे नोड्स के लिए संकेत की एक सूची रखती है। यदि आपने केवल एक नोड (माता-पिता का उपयोग किए बिना) को हटा दिया है, तो अभिभावक अभी भी पॉइंटर पकड़कर मेमोरी रिसाव का कारण बन जाएगा। इसलिए एपीआई आपको बच्चे को हटाने के लिए माता-पिता पर एक फ़ंक्शन को कॉल करने के लिए मजबूर करता है। यह भी अच्छा है क्योंकि यह बाल नोड्स के माध्यम से पेड़ को नीचे चला सकता है और उनमें से प्रत्येक को हटा सकता है, और मेमोरी को लीक नहीं कर सकता है।
चाडम्स

2
हे लोग, भले ही उस संदर्भ में यह नहीं है, मैंने इसे गलती से पाया। लेखन element.remove();काम करेगा। शायद यह कुछ नया है। लेकिन मेरे लिए पहली बार और यह काम करता है। मुझे लगता है कि यह हमेशा काम करना चाहिए था क्योंकि इसमें बहुत बुनियादी चीजें होनी चाहिए।
मुहम्मद उमेर

1
लेकिन यह IE7 और नीचे में काम नहीं करता है। IE7 और नीचे से, निकालें () काम नहीं करता है
fanfan1609

1
अगर मुझे लगता है, यह इस तरह काम करता है कि डोम तत्व खुद को दूर नहीं कर सकते हैं। आप लौकिक कालीन को उसके पैरों के नीचे से निकाल रहे हैं। आपको इसे कंटेनर से निकालना होगा। कम से कम यही है कि मैं इसके बारे में कैसे सोचने की कोशिश करता हूं।
फिल्ट

82

DOM का आयोजन नोड्स के एक पेड़ में किया जाता है, जहाँ प्रत्येक नोड का मान होता है, साथ ही उसके चाइल्ड नोड्स के संदर्भों की सूची भी होती है। इसलिए element.parentNode.removeChild(element)आंतरिक रूप से जो हो रहा है, उसकी नकल करें: पहले आप मूल नोड पर जाएं, फिर चाइल्ड नोड के संदर्भ को हटा दें।

DOM4 के रूप में, एक ही कार्य करने के लिए एक सहायक फ़ंक्शन प्रदान किया जाता है element.remove():। यह 87% ब्राउज़रों में काम करता है (2016 के अनुसार) , लेकिन IE 11. यदि आपको पुराने ब्राउज़रों का समर्थन करने की आवश्यकता नहीं है, तो आप कर सकते हैं:


2
कृपया "मूल डोम कार्यों को संशोधित न करें "
एमिल बर्जरॉन

36

एक तत्व को हटाने के लिए:

 var elem = document.getElementById("yourid");
 elem.parentElement.removeChild(elem);

उदाहरण के लिए सभी तत्वों को हटाने के लिए एक निश्चित वर्ग नाम:

 var list = document.getElementsByClassName("yourclassname");
 for(var i = list.length - 1; 0 <= i; i--)
 if(list[i] && list[i].parentElement)
 list[i].parentElement.removeChild(list[i]);

यह मौजूदा उत्तरों द्वारा अच्छी तरह से कवर किया गया है।
काइलमिट

4
+1 वर्ग के नाम से हटाने के सरल उदाहरण के लिए। यह अन्य उत्तरों द्वारा अच्छी तरह से कवर नहीं किया गया है
लुईस एगलटन

if(list[i] && list[i].parentElement)लाइन क्यों आवश्यक है? क्या प्रत्येक तत्व का अस्तित्व इस तथ्य से गारंटीकृत नहीं है कि यह getElementsByClassNameविधि द्वारा वापस किया गया था ?
हाइड्रोथर्मल

दुर्भाग्य से अस्तित्व की वास्तव में गारंटी नहीं है जहाँ तक मुझे पता है, लेकिन मुझे इसके बारे में विवरण नहीं पता है। मुझे बस एक बार कुछ अजीब अपरिभाषित या अशक्त मूल्य का अनुभव हुआ, और मैंने उस जांच को बिना जांच के वहां डाल दिया। तो यह हैक का एक सा है।
सीएसजेपेटर

यह होना चाहिएdocument.getElementsByClassName(...
वर्कर

21

आप बस उपयोग कर सकते हैं element.remove()


13
element.remove()जावास्क्रिप्ट मान्य नहीं है और केवल क्रोम जैसे कुछ ब्राउज़रों में काम करता है ।
ज़ाज़

4
जोश, यह मान्य जावास्क्रिप्ट है, सिवाय केवल फ़ायरफ़ॉक्स और क्रोम ने इसे लागू किया (एमडीएन देखें)
टिम गुयेन

10
मेरा बुरा, element.remove() है DOM4 साथ मान्य JavaScript , और सभी आधुनिक ब्राउज़रों में काम करता है, स्वाभाविक रूप से इंटरनेट एक्सप्लोरर के अपवाद के साथ।
ज़ाज

24
फ़ायरफ़ॉक्स और क्रोम पर काम करना ठीक है। आईई के बारे में कौन परवाह करता है
अरुण शर्मा

13
नौकरी के साथ लोग IE के बारे में परवाह है!
वर्गम

18

ChildNode.remove()विधि पेड़ यह के अंतर्गत आता है से वस्तु को हटा।

https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove

यहां एक फील है जो दिखाता है कि आप कैसे कॉल कर सकते हैं document.getElementById('my-id').remove()

https://jsfiddle.net/52kp584L/

**

NodeList को विस्तारित करने की कोई आवश्यकता नहीं है। इसे पहले ही लागू किया जा चुका है।

**


2
ध्यान दें, यह IE के किसी भी संस्करण में समर्थित नहीं है!
मैक्रोमैन

1
यदि आप अभी भी IE के लिए विकसित कर रहे हैं तो मुझे आपके लिए बहुत खेद है।
एलेक्स फॉलडेनडेंट

आप IE के लिए विकसित नहीं है? मुझे आपके ग्राहकों या ग्राहकों के लिए बहुत खेद है।
मैक्रोमैन

13

आप remove()DOM के तरीके का उपयोग करके सीधे उस तत्व को हटा सकते हैं ।

यहाँ एक उदाहरण है:

let subsWrapper = document.getElementById("element_id");
subsWrapper.remove();
//OR directly.
document.getElementById("element_id").remove();


7

पैरेंट नोड में जाने से पहले मुझे थोड़ा अजीब लगता है, क्या कोई कारण है कि जावास्क्रिप्ट इस तरह काम करता है?

फ़ंक्शन का नाम है removeChild(), और जब कोई माता-पिता नहीं है तो बच्चे को निकालना कैसे संभव है? :)

दूसरी ओर, आपको हमेशा इसे दिखाने की ज़रूरत नहीं है जैसा आपने दिखाया है। element.parentNodeकेवल दिए गए नोड के मूल नोड प्राप्त करने के लिए एक सहायक है। यदि आप पहले से ही मूल नोड को जानते हैं, तो आप इसे इस तरह उपयोग कर सकते हैं:

उदाहरण के लिए:

// Removing a specified element when knowing its parent node
var d = document.getElementById("top");
var d_nested = document.getElementById("nested");
var throwawayNode = d.removeChild(d_nested);

https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild

================================================== =======

कुछ और जोड़ने के लिए:

कुछ उत्तरों ने बताया है कि उपयोग करने के बजाय parentNode.removeChild(child);, आप उपयोग कर सकते हैं elem.remove();। लेकिन जैसा कि मैंने देखा है, दोनों कार्यों में अंतर है, और यह उन उत्तरों में उल्लेख नहीं किया गया है।

यदि आप उपयोग करते हैं removeChild(), तो यह हटाए गए नोड का एक संदर्भ लौटाएगा।

var removedChild = element.parentNode.removeChild(element); 
console.log(removedChild); //will print the removed child.

लेकिन अगर आप उपयोग करते हैं elem.remove();, तो यह आपको संदर्भ नहीं लौटाएगा।

var el = document.getElementById('Example');
var removedChild = el.remove(); //undefined

https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove

यह व्यवहार Chrome और FF में देखा जा सकता है। मेरा मानना ​​है कि यह ध्यान देने योग्य है :)

आशा है कि मेरा उत्तर प्रश्न के लिए कुछ मूल्य जोड़ता है और सहायक होगा !!


6

कार्य जो कि आपके द्वारा बनाए गए तत्वों के लिए काम नहीं करेंगे, लेकिन अभी तक HTML में सम्मिलित नहीं किए गए हैं। JQuery और प्रोटोटाइप जैसे पुस्तकालय बुद्धिमानी से उस सीमा को मिटाने के लिए निम्नलिखित की तरह एक विधि का उपयोग करते हैं।

_limbo = document.createElement('div');
function deleteElement(ele){
    _limbo.appendChild(ele);
    _limbo.removeChild(ele);
}

मुझे लगता है कि जावास्क्रिप्ट इस तरह काम करता है क्योंकि डोम के मूल डिज़ाइनर माता-पिता / बच्चे और पिछले / अगले नेविगेशन को DHTML संशोधनों की तुलना में उच्च प्राथमिकता के रूप में रखते हैं जो आज बहुत लोकप्रिय हैं। एक <इनपुट प्रकार = 'पाठ'> से पढ़ने में सक्षम होने और डोम में सापेक्ष स्थान द्वारा दूसरे को लिखने के लिए 90 के दशक के मध्य में उपयोगी था, एक ऐसा समय जब पूरे HTML रूपों या गतिशील जीयूआई तत्वों की गतिशील पीढ़ी मुश्किल से एक ट्विंकल थी। कुछ डेवलपर की आंख।


3

पैरेंट नोड में जाने से पहले मुझे थोड़ा अजीब लगता है, क्या कोई कारण है कि जावास्क्रिप्ट इस तरह काम करता है?

IMHO: इसका कारण वही है जैसा मैंने अन्य वातावरणों में देखा है: आप किसी चीज़ के लिए "लिंक" के आधार पर एक क्रिया कर रहे हैं। जब आप इससे जुड़े हों, तो आप इसे हटा नहीं सकते।

जैसे कोई पेड़ का अंग काटना। काटते समय पेड़ के सबसे करीब की तरफ बैठें या परिणाम होगा ... दुर्भाग्यपूर्ण (हालांकि मजाकिया)।


2

यह वास्तव में FireFox से आता है ... एक बार के लिए, IE पैक से आगे था और सीधे एक तत्व को हटाने की अनुमति दी थी।

यह सिर्फ मेरी धारणा है, लेकिन मेरा मानना ​​है कि माता-पिता के माध्यम से आपको एक बच्चे को निकालना होगा, जिस तरह से एक मुद्दे के कारण फ़ायरफ़ॉक्स ने संदर्भ को संभाला है।

यदि आप सीधे हरि-कारी करने के लिए एक वस्तु कहते हैं, तो उसके मरने के तुरंत बाद, आप अभी भी उस संदर्भ को पकड़ रहे हैं। इसमें कई गंदे कीड़े पैदा करने की क्षमता होती है ... जैसे कि इसे हटाने में नाकाम होना, इसे हटाना, लेकिन इसके संदर्भ को ध्यान में रखते हुए जो वैध है, या बस एक स्मृति रिसाव है।

मेरा मानना ​​है कि जब उन्हें इस मुद्दे का एहसास हुआ, तो आसपास का काम अपने माता-पिता के माध्यम से एक तत्व को निकालना था क्योंकि जब तत्व चला गया है, तो आप अब बस माता-पिता के लिए एक संदर्भ रख रहे हैं। यह उस सभी अप्रियता को रोक देगा, और (उदाहरण के लिए, नोड द्वारा एक पेड़ के नोड को बंद करने पर) बल्कि अच्छी तरह से 'ज़िप-अप' होगा।

यह एक आसानी से ठीक किया जाने वाला बग होना चाहिए, लेकिन जैसा कि वेब प्रोग्रामिंग में कई अन्य चीजों के साथ होता है, रिलीज संभवतया जल्द ही शुरू हो जाती है, जिससे यह आगे बढ़ जाता है ... और जब तक अगला संस्करण आसपास नहीं आता, तब तक काफी लोग इसका उपयोग कर रहे थे कि इससे बदलाव होगा कोड का एक गुच्छा तोड़ने के लिए।

फिर, यह सब केवल मेरा अनुमान है।

हालांकि, मैं उस दिन का इंतजार कर रहा हूं जब वेब प्रोग्रामिंग को पूरी तरह से वसंत सफाई मिल जाती है, इन सभी अजीब छोटी मूर्तियों की सफाई हो जाती है, और हर कोई समान नियमों से खेलना शुरू कर देता है।

संभवतया मेरे रोबोट सेवक द्वारा मुझे वापस मजदूरी के लिए मुकदमा करने के अगले दिन।


10
मुझे संदेह है कि इसके लिए फ़ायरफ़ॉक्स जिम्मेदार है। DOM स्तर 1 इंटरफ़ेसremoveChild की एक विधि है । Node
फेलिक्स क्लिंग

0

जो मैं समझता हूं, सीधे इंटरनेट एक्सप्लोरर में फ़ायरफ़ॉक्स में एक नोड को हटाने से काम नहीं होता है। इसलिए, फ़ायरफ़ॉक्स का समर्थन करने के लिए, आपको बच्चे को निकालने के लिए माता-पिता के पास जाना होगा।

रेफरी: http://chiragrdarji.wordpress.com/2007/03/16/removedelete-element-from-page-using-javascript-working-in-firefoxieopera/


6
यह वास्तव में मेरे सवाल का जवाब नहीं देता है, और आपके द्वारा जुड़ा पृष्ठ मेरा से भी बदतर समाधान प्रदान करता है।
ज़ाज़

0
// http://javascript.crockford.com/memory/leak.html
// cleans dom element to prevent memory leaks
function domPurge(d) {
    var a = d.attributes, i, l, n;
    if (a) {
        for (i = a.length - 1; i >= 0; i -= 1) {
            n = a[i].name;
            if (typeof d[n] === 'function') {
                d[n] = null;
            }
        }
    }
    a = d.childNodes;
    if (a) {
        l = a.length;
        for (i = 0; i < l; i += 1) {
            domPurge(d.childNodes[i]);
       }
    }
}

function domRemove(id) {
    var elem = document.getElementById(id);
    domPurge(elem);
    return elem.parentNode.removeChild(elem);
}

-3

स्क्रिप्ट त्रुटि के बिना किसी तत्व को निकालने के लिए यह सबसे अच्छा कार्य है:

function Remove(EId)
{
    return(EObj=document.getElementById(EId))?EObj.parentNode.removeChild(EObj):false;
}

पर ध्यान दें EObj=document.getElementById(EId)

यह एक समान संकेत नहीं है ==

यदि तत्व EIdमौजूद है, तो फ़ंक्शन इसे हटा देता है, अन्यथा यह गलत है, नहीं error


4
एक वैश्विक चर बनाता है।
bjb568

1
यह दूसरे उत्तर का भी सबसे खराब संस्करण है , लेकिन 2 साल देर से।
एमिल बर्जरॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.