3 回答

TA貢獻1777條經驗 獲得超10個贊
Document 方法 getElementById() 返回一個 Element 對象,并且您試圖更改它,這會導致錯誤。
另外,如果你想改變文本,你可以使用?innerText
const getWorldTotal = async () => {
? const response = await fetch('https://cors-anywhere.herokuapp.com/https://health-api.com/api/v1/covid-19/total');
? const worldTotal = await response.json();
? alert(worldTotal.total_confirmed)
? document.getElementById('total').innerText = worldTotal.total_confirmed
};
getWorldTotal()

TA貢獻1876條經驗 獲得超6個贊
嘗試這個:
const xURL = 'https://cors-anywhere.herokuapp.com/https://health-api.com/api/v1/covid-19/total'
, total = document.getElementById('total')
;
const getWorldTotal = async () => {
let data = await (await fetch(xURL)).json()
//console.log( 'data ', data)
total.textContent = data.total_confirmed
}
getWorldTotal()

TA貢獻1821條經驗 獲得超5個贊
正如 Rajesh 和 Jojo 先生所說,我認為在“document.getElementById('total')”之后添加“.textContent”或“.innerText”將有助于解決此問題。
另外,在調用函數時,可以添加分號來結束語句。getWorldTotal() + ";"。雖然這是可選的,但養成“嚴格”的習慣可能會很好。
- 3 回答
- 0 關注
- 166 瀏覽
添加回答
舉報