我有一个字符串“ -123445”。是否可以从字符串中删除“-”字符?
我尝试了以下方法,但无济于事:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
我有一个字符串“ -123445”。是否可以从字符串中删除“-”字符?
我尝试了以下方法,但无济于事:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Answers:
$mylabel.text( $mylabel.text().replace('-', '') );
由于text()
获取值并text( "someValue" )
设置值,因此只需将一个放置在另一个内部即可。
等效于:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
编辑:
我希望我正确理解了这个问题。我假设$mylabel
在jQuery对象中引用DOM元素,并且字符串位于该元素的内容中。
如果字符串是在其他一些变量不是DOM的一部分,那么你很可能要拨打的.replace()
针对该变量功能之前将其插入到DOM。
像这样:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
或更详细的版本:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
如果要删除所有内容-
,可以使用:
.replace(new RegExp('-', 'g'),"")