「-123445」という文字列があります。文字列から「-」文字を削除することは可能ですか?
私は以下を試しましたが、役に立ちませんでした:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
「-123445」という文字列があります。文字列から「-」文字を削除することは可能ですか?
私は以下を試しましたが、役に立ちませんでした:
$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 );
-
あなたが使用できるすべてを削除したい場合:
.replace(new RegExp('-', 'g'),"")