Bir "-123445" dizem var. Dizeden '-' karakterini kaldırmak mümkün müdür?
Aşağıdakileri denedim ama boşuna:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Bir "-123445" dizem var. Dizeden '-' karakterini kaldırmak mümkün müdür?
Aşağıdakileri denedim ama boşuna:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Yanıtlar:
$mylabel.text( $mylabel.text().replace('-', '') );
Yana text()
değerini alır ve text( "someValue" )
değerini ayarlar, sadece birbirleri içine yerleştirin.
Şunu yapmakla eşdeğer olacaktır:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
DÜZENLE:
Umarım soruyu doğru anladım. $mylabel
Bir jQuery nesnesindeki bir DOM öğesine başvuruda bulunduğunu ve dizenin öğenin içeriğinde olduğunu varsayıyorum .
Dize, DOM'un parçası olmayan başka bir değişkendeyse, .replace()
işlevi DOM'a eklemeden önce bu değişkene karşı çağırmak isteyebilirsiniz .
Bunun gibi:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
veya daha ayrıntılı bir versiyon:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
-
Kullanabileceğiniz her şeyi kaldırmak istiyorsanız:
.replace(new RegExp('-', 'g'),"")