diff --git a/src/modules/main_menu/components/changelog.vue b/src/modules/main_menu/components/changelog.vue index 0d3fb283..804d8dc5 100644 --- a/src/modules/main_menu/components/changelog.vue +++ b/src/modules/main_menu/components/changelog.vue @@ -28,7 +28,7 @@ export default { const btn = container.querySelector('#ffz-old-news-button'); if ( btn ) btn.addEventListener('click', () => { - btn.parentElement.removeChild(btn); + btn.remove(); const old_news = container.querySelector('#ffz-old-news'); if ( old_news ) this.fetch(`${SERVER}/script/old_changes.html`, old_news); diff --git a/src/modules/main_menu/components/home-page.vue b/src/modules/main_menu/components/home-page.vue index 6412e9b4..95457042 100644 --- a/src/modules/main_menu/components/home-page.vue +++ b/src/modules/main_menu/components/home-page.vue @@ -89,7 +89,7 @@ export default { async: true, charset: 'utf-8', src: 'https://platform.twitter.com/widgets.js', - onLoad: () => el.parentElement.removeChild(el) + onLoad: () => el.remove() })); } diff --git a/src/modules/main_menu/index.js b/src/modules/main_menu/index.js index bb8a4b78..f6b9acbc 100644 --- a/src/modules/main_menu/index.js +++ b/src/modules/main_menu/index.js @@ -121,7 +121,7 @@ export default class MainMenu extends Module { main.classList.remove('ffz-has-menu'); if ( this._menu ) { - main.removeChild(this._menu); + this._menu.remove(); this._vue.$destroy(); this._menu = this._vue = null; } @@ -151,7 +151,7 @@ export default class MainMenu extends Module { else old_main.classList.remove('ffz-has-menu'); - old_main.removeChild(this._menu); + this._menu.remove(); main.appendChild(this._menu); this._vue.$children[0].maximized = maximized; diff --git a/src/modules/metadata.js b/src/modules/metadata.js index 05e45395..e2e5859b 100644 --- a/src/modules/metadata.js +++ b/src/modules/metadata.js @@ -240,7 +240,7 @@ export default class Metadata extends Module { el.popper.destroy(); el.tooltip = el.popper = null; - el.parentElement.removeChild(el); + el.remove(); } }; diff --git a/src/sites/twitch-twilight/modules/chat/scroller.js b/src/sites/twitch-twilight/modules/chat/scroller.js index ca77759d..8d5090e3 100644 --- a/src/sites/twitch-twilight/modules/chat/scroller.js +++ b/src/sites/twitch-twilight/modules/chat/scroller.js @@ -243,7 +243,7 @@ export default class Scroller extends Module { this._ffz_freeze_visible = false; if ( this._ffz_freeze_indicator ) { - node.removeChild(this._ffz_freeze_indicator); + this._ffz_freeze_indicator.remove(); this._ffz_freeze_indicator = null; } diff --git a/src/sites/twitch-twilight/modules/menu_button.js b/src/sites/twitch-twilight/modules/menu_button.js index b96ff93d..0a895561 100644 --- a/src/sites/twitch-twilight/modules/menu_button.js +++ b/src/sites/twitch-twilight/modules/menu_button.js @@ -106,7 +106,7 @@ export default class MenuButton extends SiteModule { this.off('i18n:update', this.onTranslate); if ( this._el ) - this._el.parentElement.removeChild(this._el); + this._el.remove(); this._pill = this._tip = this._el = null; } diff --git a/src/sites/twitch-twilight/modules/theme/index.js b/src/sites/twitch-twilight/modules/theme/index.js index d27f21af..1d4b5933 100644 --- a/src/sites/twitch-twilight/modules/theme/index.js +++ b/src/sites/twitch-twilight/modules/theme/index.js @@ -64,10 +64,8 @@ export default class ThemeEngine extends Module { }); } else if ( ! enable ) { - if ( this._style.parentElement === document.head ) - document.head.removeChild(this._style); + this._style.remove(); return; - } document.head.appendChild(this._style); diff --git a/src/utilities/dom.js b/src/utilities/dom.js index 854e1cca..5da0af5a 100644 --- a/src/utilities/dom.js +++ b/src/utilities/dom.js @@ -126,7 +126,7 @@ export class ManagedStyle { } destroy() { - document.head.removeChild(this._style); + this._style.remove(); this._blocks = null; this._style = null; } diff --git a/src/utilities/tooltip.js b/src/utilities/tooltip.js index 7cad1407..4ebb4d99 100644 --- a/src/utilities/tooltip.js +++ b/src/utilities/tooltip.js @@ -291,10 +291,7 @@ export class Tooltip { } if ( tip.outer ) { - const o = tip.outer; - if ( o.parentElement ) - o.parentElement.removeChild(o); - + tip.outer.remove(); tip.outer = null; }