当先锋百科网

首页 1 2 3 4 5 6 7

问题:调用 querySelector() 通过 id 选择器获取 DOM 元素时,拿到的元素类型都是 Element
导致新问题:无法访问 img 元素的 src 属性了。
因为:Element 类型只包含所有元素共有的属性和方法(比如:id 属性)

解决方式:使用类型断言,来手动指定更加具体的类型(比如,此处应该比 Element 类型更加具

值 as 更具体的类型

let img = document.querySelector('#image') as HTMLImageElement

技巧:通过 console.dir() 打印 DOM 元素,在属性的最后面,即可看到该元素的类型
在这里插入图片描述