jQuery从字符串中删除' - '字符
问题描述:
我有一个字符串“-123445”。是否可以从字符串中删除' - '字符?jQuery从字符串中删除' - '字符
我曾尝试以下,但无济于事:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
答
$mylabel.text($mylabel.text().replace('-', ''));
由于text()
得到值,并且text("someValue")
设定值时,你只需将一个在另一个内部。
会做等价的:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text(newValue);
编辑:
我希望我理解正确的问题。我假设$mylabel
引用了jQuery对象中的DOM元素,并且该字符串位于元素的内容中。
如果字符串位于某个其他变量而不是DOM的一部分,那么您可能需要在将插入到DOM之前调用.replace()
函数对该变量。
像这样:
var someVariable = "-123456";
$mylabel.text(someVariable.replace('-', ''));
或更详细的版本:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text(someVariable);
答
$mylabel.text("-123456");
var string = $mylabel.text().replace('-', '');
,如果你做了这样的说法变量string
现在持有"123456"
你也可以(我想更好的方法)做到这一点...
$mylabel.text("-123456");
$mylabel.text(function(i,v){
return v.replace('-','');
});
答
如果你想删除所有-
你可以使用:
.replace(new RegExp('-', 'g'),"")
+0
如果您删除了句号/句点:https://*.com/questions/2390789/how-to-replace-all-dots-in-a-string-using-javascript – 2017-12-19 11:08:08
业$ mylabel被引用DOM元素。我已经试过这个,它完美的作品。谢谢你的帮助。 – 2010-06-01 14:12:38
不客气。很高兴我能帮上忙。 :o) – user113716 2010-06-01 14:13:34
为了防止所有出现的字符串而不是第一个字符串,可以使用:$ mylabel.text()。replace(/ -/g,''); – leticia 2013-08-30 14:08:39