diff --git a/client/polyfills/index.js b/client/polyfills/index.js index 472e672e0bf..b871e4139d3 100644 --- a/client/polyfills/index.js +++ b/client/polyfills/index.js @@ -6,3 +6,18 @@ import './cssVars'; Object.fromEntries = Object.fromEntries || function fromEntries(iterable) { return [...iterable].reduce((obj, { 0: key, 1: val }) => Object.assign(obj, { [key]: val }), {}); }; +(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]));