替换为"“;(空格)不起作用
replace for " " (space) doesn't work
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to locate where in the string a specifed value occurs.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var a =" picture";
a.replace(" ","");
var n=a.indexOf(" ");
document.getElementById("demo").innerHTML= n+a+n;
}
</script>
</body>
</html>
我想把上面例子中的" picture"中的" "(空格)"替换掉
但是结果似乎不能被replace命令替换。
替换后的结果应该是"-1picture-1"但它是"0 picture0"
在图片前面加空格。(我使用。indexof(" ")表示
变量中是否有空格(-1表示没有)
怎么回事?请通知
replace
不修改字符串,它返回修改后的字符串。
a = a.replace(" ","");
使用String.trim()
去掉尾随空格
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/Trim
在你的例子中,
var a = " picture";
a = a.trim();
...
我认为这可以很好地工作…
return str.replace(/'s+/g, '');
为什么我得到了一个否定的投票?
alert("some #$%%&& person gave me a downvote!!".replace(/'s+/g, ''));
这完全工作!!!!!!
http://jsfiddle.net/ncubica/FBxy2/您需要将返回值赋给a
var a =" picture";
a = a.replace(" ","");
编辑:还想把它扔出去,.replace(" ","")
只适用于空格的第一个实例,它甚至可能不在字符串的开头。如果你想只修剪前导和尾随空格,考虑如下:
var a =" picture";
a = a.replace(/^'s+|'s+$/g,"");
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 按下空格键一次后,Jquery功能不起作用
- 退格和空格在Firefox中不起作用
- jqgrid子网格row_id空格不起作用PHP jquery
- Bash 和 MongoDB:Eval 中的空格不起作用
- 从 JS 文件中修剪空格在 Python 中不起作用
- ng如果没有'如果条件文本在AngularJs中包含空格,则不起作用
- JavaScript正则表达式替换非单词和空格不起作用
- 如果类名中包含空格,在DOMXpath中使用查询将不起作用
- 替换为"“;(空格)不起作用
- 使用事件.用来验证用户按下空格键是否在Firefox中不起作用
- Javascript删除了在IE8中不起作用的空格
- 空格键keyCode(32)在Mozilla Firefox上不起作用