TypeScript:在TypeScript中触发点击事件 – 属性’click’在类型’Element’上不存在

60 阅读1分钟
  image: function () {
          // 劫持原来的图片点击按钮事件
          const ele = document.querySelector("#uploadFileImg")?.click();
  }
  
  为了解决此问题,我们需要明确告诉 TypeScript 我们正在处理的是`HTMLElement`对象而不是普通的`Element`对象。我们可以通过类型断言或类型收缩来完成这个操作。
  改成:
  
    image: function () {
      // 劫持原来的图片点击按钮事件
      const ele = document.querySelector("#uploadFileImg")as HTMLElement
      ele.click()
    },