jQuery替换word中的空格
我在我的页面上select
了Test One
的value
Test One
我想知道是否有办法用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, ''); });
要删除所有空格:
var str = $(selector).val(); str = str.replace(/\s+/g, '');
在JavaScript中, replace
只捕获第一个空格,因此要替换更多,您需要一个小的正则表达式。 如果您只想要一个空格或没有空格,则replace(' ', '')
应该可以正常工作。