jQuery 替换 Word 中的空格

标签 jquery

我有一个select在我的页面上有valueTest One

<option value="Test One">Test One</option>

我想知道是否有办法使用 jQuery 替换单词中的空格

我知道 jQuery Trim 技术,但这只能消除开头和结尾的空格,我正在寻找一些方法来删除空格,使其变为 TestOne

有什么想法吗?

最佳答案

一个简单的string.replace就可以解决问题:

var str = "Test One";
str = str.replace(/ /g, '');

现在关于你的问题,这就是有点令人困惑的地方。如果您想替换 value 属性,则:

$('option').val(function (i, value) {
    return value.replace(/ /g, '');
});

如果您想替换标签之间的文本,则:

$('option').text(function (i, text) {
    return text.replace(/ /g, '');
});

关于jQuery 替换 Word 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932898/

相关文章:

jQuery Div 旋转?

jquery - 回调中链接 jQuery 动画的问题

javascript - 内容可编辑的 div - 在插入符号/选定的 div 之后插入新的 'p class'

javascript - 如何运行 Geolocation watchPosition 直到获得准确的结果?

javascript - 检测登录表单的自动填充

javascript - 带有清除条目按钮的 JQuery 电子邮件表单,尝试添加 * 后没有错误消息

javascript - 响应式视口(viewport)切换

javascript - 在javascript中将多个打乱的数组连接成一个大的随机数组

Jquery - 通过 id 设置选择列表选项

jquery - JQuery .slideDown() 的替代方案