1. ホーム
  2. jquery

[解決済み] jQueryが文字列から'-'文字を取り除く

2023-01-26 20:34:53

質問

123445"という文字列があります。この文字列から「-」を取り除くことは可能でしょうか。

以下を試しましたが、効果がありません。

$mylabel.text("-123456");
$mylabel.text().replace('-', '');

どのように解決するのですか?

$mylabel.text( $mylabel.text().replace('-', '') );

以降 text() は値を取得し text( "someValue" ) は値を設定するので、一方を他方の中に置くだけです。

するのと同じになる。

var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );


EDITです。

質問の意味が正しく理解できたでしょうか?私は仮定しています $mylabel はjQueryオブジェクトのDOM要素を参照しており、文字列はその要素のコンテンツにあります。

もし文字列がDOMの一部でない他の変数にある場合は、おそらく .replace() 関数を呼び出したいでしょう。 の前に に対して、DOMに挿入する前に

このように

var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );

またはもっと冗長なバージョン。

var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );