在 Angular 12 中,我不斷遇到這個問題:
我想通過 id 顯示一個元素......所以我有這個:
document.getElementById(elementId).style.visibility = 'hidden';
我不斷得到:
Object is possibly 'null'.
我不知道它在說什么:(
我怎樣才能停止這個錯誤?
uj5u.com熱心網友回復:
檢查從回傳的值getElementById是否不為空:
const element = document.getElementById(elementId);
if (element) {
element.style.visibility = 'hidden';
}
的回傳型別getElementById是HTMLElement | null,因為函式很可能找不到該元素。
您可能確定該元素存在,但您的代碼不存在。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/335910.html
