I need to create the polyfill for DOM element delete. Can not understand, what is I making wrong. The deleteElements()
method must delete the current element.
<div>1</div>
<div>2</div>
<div>3</div>
<script>
if (document.documentElement.deleteElements === undefined) {
object.defineProperty(Element.prototype, 'deleteElements', {
get: function() {
var elem = this.firstChild;
delete elem;
return
},
set: function(variable) {
this.firstChild = variable;
}
});
}
var elem = document.body.children[0];
elem.deleteElements(); // <-- call must delete an element
</script>