ठीक है, आप मूल रूप से करने की जरूरत नहीं डोम से डीओएम तत्व को हटाने के लिए अभिभावक को जानें, नीचे दिए गए कोड को देखें, जावास्क्रिप्ट में नोड तत्व को हटाने का आदेश कैसा है:
Element
+ parentNode
+ removeChild(Element);
आप हम पहले तत्व को खोजने के देखते हैं, तो .parentNode का उपयोग कर और उसके बाद बच्चे जो तत्व फिर से है निकालने के लिए, तो हम सब पर माता पिता को पता है की जरूरत नहीं है के रूप में!
तो अब असली कोड देखो:
var navigation = document.getElementById('navigation');
if(navigation) {
navigation.parentNode.removeChild(navigation);
}
या एक समारोह
function removeNode(element) {
if(element) { //check if it's not null
element.parentNode.removeChild(element);
}
} //call it like : removeNode(document.getElementById('navigation'));
इसके अलावा jQuery हटाने जो व्यापक रूप से की तरह का उपयोग किया जाता है,() फ़ंक्शन के रूप में:
$('#navigation').remove();
इसके अलावा देशी ChildNode.remove()
है जो आईई और पुराने ब्राउज़र में नहीं है, लेकिन आप इसे पॉलीफिल कर सकते हैं, सु देखें MDN से ggested polyfill:
polyfill
निम्न कोड के साथ आप इंटरनेट एक्सप्लोरर 9 में निकालें() विधि polyfill कर सकते हैं और उच्च :
//from:https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/remove()/remove().md
(function (arr) {
arr.forEach(function (item) {
if (item.hasOwnProperty('remove')) {
return;
}
Object.defineProperty(item, 'remove', {
configurable: true,
enumerable: true,
writable: true,
value: function remove() {
this.parentNode.removeChild(this);
}
});
});
})([Element.prototype, CharacterData.prototype, DocumentType.prototype]);
आप जानकारी चाहते हैं इसके बारे में अधिक जानकारी, एमडीएन पर इस पर जाएं।
एफवाईआई 'बॉडी' एक पूरी तरह से वैध माता पिता है। –
प्रत्येक तत्व में माता-पिता तत्व – iConnor
@connorspiracist 'दस्तावेज़' –