Zugriff auf HTML das von API generiert wird

Angela

Neues Mitglied
Hallo,

Ich hab folgendes Problem:
Ich möchte auf den Inhalt des DIVs, das von der API generiert wird, zugreifen.
Mit meinem Lösungsweg wird nur empty string ausgegeben.

Javascript:
<body onload="getContent()">

    <div id='content'></div>
    <script type='text/javascript' src='https://...'></script>

<script>
    function getContent(){
        content = document.getElementById("content").innerHTML;
        console.log(content);
    }
</script>
</body>
Danke schonmal :)
 

asc

Mitglied
devCommunity-Experte
Es sieht so aus, als würdest du auf das Element zugreifen bevor das Script geladen wurde.

Mir fallen zwei Möglichkeiten ein:
  1. Prüfen ob das Script eine API bereitstellt mit welcher du (ggf. mittels Events) den Zugriff steuern bzw. auf Änderungen reagieren kannst.
  2. Den schmutzigen Weg gehen und mit einem MutationObserver auf Änderungen im DOM reagieren.
 
Oben Unten