@@ -156,10 +156,7 @@ export class AriaDescriber implements OnDestroy {
156156  /** Deletes the message element from the global messages container. */ 
157157  private  _deleteMessageElement ( key : string | Element )  { 
158158    const  registeredMessage  =  messageRegistry . get ( key ) ; 
159-     const  messageElement  =  registeredMessage  &&  registeredMessage . messageElement ; 
160-     if  ( messagesContainer  &&  messageElement )  { 
161-       messagesContainer . removeChild ( messageElement ) ; 
162-     } 
159+     registeredMessage ?. messageElement ?. remove ( ) ; 
163160    messageRegistry . delete ( key ) ; 
164161  } 
165162
@@ -172,9 +169,7 @@ export class AriaDescriber implements OnDestroy {
172169      // already a container on the page, but we don't have a reference to it. Clear the 
173170      // old container so we don't get duplicates. Doing this, instead of emptying the previous 
174171      // container, should be slightly faster. 
175-       if  ( preExistingContainer  &&  preExistingContainer . parentNode )  { 
176-         preExistingContainer . parentNode . removeChild ( preExistingContainer ) ; 
177-       } 
172+       preExistingContainer ?. remove ( ) ; 
178173
179174      messagesContainer  =  this . _document . createElement ( 'div' ) ; 
180175      messagesContainer . id  =  MESSAGES_CONTAINER_ID ; 
@@ -193,8 +188,8 @@ export class AriaDescriber implements OnDestroy {
193188
194189  /** Deletes the global messages container. */ 
195190  private  _deleteMessagesContainer ( )  { 
196-     if  ( messagesContainer   &&   messagesContainer . parentNode )  { 
197-       messagesContainer . parentNode . removeChild ( messagesContainer ) ; 
191+     if  ( messagesContainer )  { 
192+       messagesContainer . remove ( ) ; 
198193      messagesContainer  =  null ; 
199194    } 
200195  } 
0 commit comments