ts报错: document.getelementbyid object is possibly ‘null’

problem

document.getElementById('app')!.scrollTop = 0;
ts报错: document.getelementbyid object is possibly ‘null’

reason

ts告诉你 这个返回值可能为null

solution

// 1. 很自信这个对象一定存在,可以用 !解决
document.getElementById('app')!.scrollTop = 0;
// 2. 不确定这个对象是否存在,则判断为null请求处理即可
const appEle = document.getElementById('app')
if(appEle){appEle.scrollTop = 0;
}

[ts]document.getelementbyid object is possibly ‘null‘相关推荐

  1. typescript 提示 Object is possibly ‘null‘ 的N种解决方法

    document.querySelector('.main-table').setAttribute('height', '300px'); 如上,我要设置某元素的高度,但typescript提示 O ...

  2. typescript 提示 Object is possibly null

    Object is possibly null: 对象可能是null 分析:localStorage.getItem("SET_HISTORY_KEY") 这个值有可能为空,所以再 ...

  3. Angular: Object is possibly ‘null‘

    Angular开发,提示 Object is possibly 'null' 恼人的提示,谁有那时间写出完美的代码呢,有null是正常的.这提示该关闭.网上找到了关闭的方法: tsconfig.jso ...

  4. document.getElementById()获取一直为null

    目录 一.背景 二.解决方法 1.方法1-检查ID是否存在 2.方法2-加载顺序问题 3.方法3-JQ的ID选择器 一.背景 项目实现功能, document.getElementById()获取的对 ...

  5. 解决typescript 提示 Object is possibly ‘null‘

    1.多加一层判断 let animal =cat || null if(animal){} 2.断言方式(animal as Cat) 3. ?. 4.报错类型设为any

  6. Object is possibly ‘null‘ 请问怎么解决?

    1.把null的情况写入 let Param:string | null = prc.name 2.写成any类型 (window as any).localStorage.getItem('name ...

  7. C#代码调用js函数,js函数中的document.getElementById(对象ID)得null值解决办法

    不知道大家有没有遇到这种情况,反正我就遇到过,我现在把解决方法写在下面. 解决方法:1,把调用js函数些在</from>下面.(我原来是写在head标签里面) 2,在cs页面定义一个全局变 ...

  8. [已经完美解决]IE下 'document.getElementById(...)' is null

    View Code 1 $.ajax({ 2 type: "POST",//请求方式 3 url: "text.txt",//地址,就是action请求路径 4 ...

  9. TS报错:TS2532: Object is possibly ‘undefined‘.

    TS2532: Object is possibly 'undefined',提示对象可能未定义,但其实是有值的,页面也能正常显示,但是对于我来说,看见报错爆红实在无法忍受 解决方法:在后面使用!非空 ...

最新文章

  1. 同时支持三个mysql+sqlite+pdo的php数据库类_同时支持三个MySQL+SQLite+PDO的PHP数据库类...
  2. 这届百度AI究竟什么水平?
  3. PHP中is_numeric函数十六进制绕过0day
  4. html js不触发_图文详解鼠标事件CSS:hover和JS:mouseover的区别
  5. android adb 环境,Android安卓环境搭建及ADB常用命令
  6. Mybatis之加载mybatis-config.xml
  7. 使用c# .net core开发国标gb28181 sip +流媒体服务完成视频监控实例教程 亲身完美体验过程...
  8. python高阶函数看不懂_Python进阶:高阶函数的详细说明
  9. 中国科学院计算机网络信息中心领导,中国科学院计算机网络信息中心
  10. Laravel核心解读 -- 事件系统
  11. 基于alsa的音量控制代码
  12. PDF转EPUB格式电子书经验总结
  13. java 中 枚举 大括号 用法
  14. cisco sla 简单配置
  15. c语言课程设计作业个人所得税计算,个税计算器2018-C语言编程个人所得税计算公式...
  16. 第三章网络介质计算题及其解析[计算机网络]
  17. TypeError: Cannot set properties of undefined (setting ‘xx‘)
  18. 石墨笔记,Onenote和Effie哪个适合SMZDM开箱评论者?
  19. 关于中国新能源发展最近趋势的深度分析!政府和科技巨头抓住了历史拐点
  20. .NET Core 获取GET,Post 参数

热门文章

  1. 【观察】神州数码混合云管平台,为振华重工全面上云护航
  2. html游戏能不能手机,游戏可以佛系,但手机不可以
  3. 2021年12月20日|21日|22日|23日|24日
  4. 颐和园游记(来了可别错过)
  5. Update affected more than 1 record
  6. python实验室公众号_计算机算法与程序设计(python),中国大学MOOC(慕课)答案公众号搜题...
  7. 新生赛002题解-“我不做人辣”
  8. SLF4J:无法加载类“ org.slf4j.impl.StaticLoggerBinder”
  9. cooki与session区别
  10. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改