i have implemented the google translate tool on my page and i trying to remove a element, so i have it selected properly i think, my solution work well on browser dev tool but when i try to run on my script file, the translate component take some time to load into the HTML and my function not work because can't get the elements in time
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
  </head>
  <body>
    <nav id="navbar">
      <div id="google_translate_element"></div>
    </nav>
    <!-- SCRIPTS -->
  
    <!-- Google translate -->
    <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
  
    <!-- Main stript -->
    <script type="text/javascript" src="../scripts/main.js"></script>
  </body>
</html>
My Js
// Google Translate
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
}
So I tried
  let powe = document.querySelector('#google_translate_element')
  powe =  powe.querySelector('.goog-te-gadget')
  powe.childNodes[1].remove()
Then i tried to put into a function and call on load but it does not work too
function remPowered(){
  let powe = document.querySelector('#google_translate_element')
  powe =  powe.querySelector('.goog-te-gadget')
  powe.childNodes[1].remove()
}
document.onload(remPowered())
Im using Vanilla Js for educational purpose
 
    