Quiero imprimir los seguidores en mi página web, aparece en la consola, pero no en el documento html. el código:
async function getFollowers(user) { const response = await fetch(`https://scratchdb.lefty.one/v3/user/info/${user}`); let responseJson = await response.json(); const count = document.getElementById.innerHTML("123"); count = responseJson.statistics.followers; return count;} function pfollows(user) { const element = document.getElementById.innerHTML("123"); const USER = user; getFollowers(USER).then(count => { element.textContent = `${USER} has ${count} followers right now.`; }); }document.getElementById.innerHTML("123") parece incorrecto.
Debería pasar una identificación como una cadena a document.getElementById como document.getElementById("someIdHere") . innerHTML no es una función y no debería tener paréntesis o un argumento después.
count parece que debería extraerse de responseJson y devolverse.
pfollows parece que podría ser responsable de actualizar el DOM real.
Redefinir user como USER es algo redundante.
async function getFollowers(user) { const response = await fetch(`https://scratchdb.lefty.one/v3/user/info/${user}`); let responseJson = await response.json(); const count = responseJson.statistics.followers; return count; } function pfollows(user) { const element = document.getElementById("123").innerHTML; getFollowers(user).then(count => { element.textContent = `${user} has ${count} followers right now.`; }); } Cuando se llama pfollows , entonces el elemento con id="123" debe tener su contenido establecido en la cadena deseada. Si no se llama a pfollows() , no pasará nada.
Hay algunos retoques más posibles para limpiar:
responseJson probablemente puede ser una constcount en línea sin guardarlo en una return responseJson.statistics.followers variableJson.statistics.followerspero tratando de mantener los cambios mínimos según sea necesario para solucionar los problemas.