我的脚本有问题。我想用+
替换所有空格。
该脚本适用于第一个空格,例如Crazy dog
:
Crazy+dog
但是用第三个词它不再起作用,例如Crazy dog cat
:
Crazy+dog cat
我使用以下JavaScript代码:
function search() {
location.href = 'buscar/'+document.getElementById('appendedInputButton').value.replace(' ','+');
}
我搜索了如何操作,但没有任何作用,我对JavaScript没有多少经验。
修改
很抱歉转发,我尝试使用/ ... /
,但它没有按预期工作。现在我知道了,我应该更多地使用encodeURI
。
答案 0 :(得分:0)
最好的方法是使用带有g
标志的正则表达式来替换所有出现的内容。
<script type='text/javascript'>
function search()
{
location.href = 'buscar/'+document.getElementById('appendedInputButton').value.replace(/\s+/g, '+');
}
</script>