记录一次类型错误的解决方案,ts报错类型“Element”上不存在属性“offsetTop”。
因为ts默认用的是Element,需要声明为HTMLElement
let top = <HTMLImageElement>document.querySelector('.Top');
let _offsetTop = top.offsetTop
复制
或是下面这样
let top = document.querySelector('.Top') as HTMLElement; let _offsetTop = top.offsetTop
复制
当然如果你用的是angular的话,建议用 ElementRef
import { Component, ElementRef } from '@angular/core'; constructor( private elementRef: ElementRef ) { } this.elementRef.nativeElement.querySelector('#select_id');
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
只写后台管理的前端要怎么提升自己?
jinchanchanwaji
37次阅读
2025-04-09 18:30:42
《深入探秘JavaScript原型链与继承机制:解锁前端编程的核心密码》
程序员阿伟
28次阅读
2025-04-18 22:01:01
程序员如何避免被加班文化榨干身体?
jinchanchanwaji
25次阅读
2025-04-28 17:34:03
《无需操心服务器!Serverless让前端开发自动“开挂”》
程序员阿伟
23次阅读
2025-04-28 22:14:01
《解码闭包:前端开发者的进阶必修课》
程序员阿伟
21次阅读
2025-04-18 22:00:26
探索Playwright:前端自动化测试的新纪元
京东云开发者
16次阅读
2025-04-23 18:43:21
《解锁SCSS算术运算:构建灵动样式的奥秘》
程序员阿伟
11次阅读
2025-05-04 23:02:34
vue3报错TypeError: Cannot read properties of null (reading 'insertBefore')、(reading 'emitsOptions')
浮游
10次阅读
2025-05-08 10:01:02
热门文章
子元素绝对定位position: absolute跟随父元素overflowscroll滚动了
2021-11-01 11672浏览
微信小程序报错:Unhandled promise rejection TypeError: WebAssembly.instantiate
2021-05-20 9417浏览
a-date-picker踩坑Warning: [antdv: DatePicker] value provides invalidate moment time. If you want to set empty value.
2021-07-12 8871浏览
el-table合并表头、动态合并列、合并尾部合计
2023-06-14 7518浏览
ant-design-vue中a-date-picker 日期选择器校验不灵及禁止选择今天之前/之后的日期
2021-07-12 7230浏览
最新文章
vue3报错TypeError: Cannot read properties of null (reading 'insertBefore')、(reading 'emitsOptions')
8小时前 10浏览
Vue、React、Angular深度对比:优势、劣势、发展史与选型指南
2024-12-23 128浏览
熟悉 Angular 的路由与导航功能:掌握路由配置、路由守卫以及懒加载模块的实现
2024-12-20 82浏览
Angular:模块、组件、模板、指令、服务等
2024-12-18 248浏览
深入解析Day.js在Vue项目中的高效日期处理实践
2024-11-14 199浏览