【发布时间】:2019-07-20 01:30:57
【问题描述】:
我有一个错误:
“EventTarget”类型上不存在属性“innerText”。
我正在尝试添加事件侦听器并从元素中获取值。一切正常,但此错误显示在控制台中。
public componentDidMount() {
const element = document.querySelector(".mdc-list")
element.addEventListener("click", (e) => {
this.data.menu.title = e.target.innerText
})
}
【问题讨论】:
-
嗯,它没有。
Window可能是EventTarget,但它没有innerText。还有Document。您需要检查是哪个EventTarget。 -
console.log(e.target.nodeName)输出什么? -
对我来说很好,但取决于单击的元素类型:jsfiddle.net/bt0mozp3/2
-
试试
this.data.menu.title = e.target.value
标签: javascript reactjs typescript