【发布时间】:2021-11-26 00:57:28
【问题描述】:
我有以下 JS 函数,如果用户输入了这个,它应该在单击按钮时将单词“hi”更改为“yo”。例如“嗨,你今天好吗?” ==> “哟,你今天好吗?”
function changeWord() {
let str = document.getElementById('inputBox').innerHTML;
document.getElementById('inputBox').innerHTML = str.replace("hi", "yo");;
}
当我调用 changeWord(); 时,上述内容不起作用点击后,有什么想法吗?
【问题讨论】:
-
输入框是文本框?什么是 HTML 标记?如果它是一个文本框,它有一个值,而不是 innerHTML。
-
就像我的 cmets 回答你的其他问题一样。带有单词边界的正则表达式可能是一个更好的主意。
标签: javascript html replace