javascript - JavaScript 中的这个替换程序有什么问题?

标签 javascript jquery replace

我有以下代码,正确实现了 jQuery(它已经过测试可以运行):

var notrightfake = $("#ansbox").val();
var notright = notrightfake.replace(" ", "");

$("#ansbox")是一个input type="text"框。但是假设我输入了 Hello t his is m e,程序不是应该显示 Hellothisisme,而不是根本不工作吗?

jsFiddle 示例:http://jsfiddle.net/WUvu5/

感谢您的支持,

卢卡斯陈

最佳答案

replace 函数只替换第一次出现的子字符串。

您必须使用正则表达式来替换所有出现的地方:

var notright = notrightfake.replace(/ /g, "");

关于javascript - JavaScript 中的这个替换程序有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292863/

相关文章:

javascript - react 重新获取: "fetch must be a function"

javascript - angularjs - 语法错误 : Unexpected token when request return from server

javascript - 将 CSS 应用于正确放置的字母

xslt - 替换表列中的所有值

python - 数据框中的替换功能删除的内容超出预期

javascript - DataTables:将类添加到表格单元格,而不是表格标题?

javascript - 变量变量数据未发送到数据库中

javascript - 粘贴事件在内容可编辑中未按预期工作

javascript - 我如何让用户等到 session 组织者先加入后才能加入

java - 替换/删除文本文件中的一行