我在ReactJS中构建一个javascript函数,该函数从HTML表单中获取一些值并将这些值向下传递给另一个事件。在此函数内部,我使用正则表达式来从检索的值中删除一些不需要的字符。由于某种原因,我收到此错误。任何人都可以在这里解释我做错了什么或我想念什么。
这是我的代码:
addCardtoApp = event => {
event.preventDefault();
const card = {
taskName: this.taskName.current.value,
taskDescription: this.taskDescription.current.value,
taskPeriod: this.taskPeriod.current.value,
};
const cardStatus = {
taskStatus: this.taskStatus.current.value,
}
let otherStatus = {
otherStatus: this.taskStatus.current.innerText,
}
otherStatus = otherStatus.replace('↵', '');
console.log(otherStatus);
this.props.addCard(card, cardStatus);
event.currentTarget.reset();
};
最佳答案
otherStatus
是不是字符串值的对象,请尝试如下操作:
otherStatus = otherStatus.otherStatus.replace('↵', '');
关于javascript - TypeError:otherStatus.replace不是一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57077443/