我有一個字符串「-123445」。是否可以從字符串中刪除' - '字符?jQuery從字符串中刪除' - '字符
我曾嘗試以下,但無濟於事:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
我有一個字符串「-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'),"")
如果您刪除了句號/句點:https://stackoverflow.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