Using native JavaScript implementations:
1. Remove (selectors) deletes the specified element or set of elements.
2, recover (selectors) restore the element just removed.
1 functionRemove (selectors) {2Selectors.removenode = []; 3 if(Selectors.length! =undefined) { 4 varLen =selectors.length; 5 for(vari = 0; i < Len; i++) { 6 Selectors.removeNode.push ({7 Parent:selectors[i].parentnode,8 inner:selectors[i].outerhtml,9 next:selectors[i].nextsiblingTen }); One } A for(vari = 0; i < Len; i++) -Selectors[0].parentnode.removechild (selectors[0]); - } the Else { - Selectors.removeNode.push ({ - Parent:selectors.parentNode, - Inner:selectors.outerHTML, + next:selectors.nextSibling - }); + Selectors.parentNode.removeChild (selectors); A } at } - functionRecover (selectors) { - varLen =selectors.removeNode.length; - for(vari = 0; i < Len; i++) { - varnode =Selectors.removenode[i]; - if(Node.next = =NULL) inNode.parent.innerHTML + =Node.inner; - Else { to vardiv = document.createelement ("div"); +div.innerhtml =Node.inner; -Node.parent.insertBefore (div.childnodes[0], node.next); the } * } $}
On native JavaScript implementation remove () and recover ()