Ich habe eine Zeichenfolge "-123445". Ist es möglich, das Zeichen '-' aus der Zeichenfolge zu entfernen?
Ich habe Folgendes versucht, aber ohne Erfolg:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
$mylabel.text( $mylabel.text().replace('-', '') );
Da text()
der Wert abgerufen und text( "someValue" )
der Wert festgelegt wird, platzieren Sie einfach einen in den anderen.
Wäre gleichbedeutend mit:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
BEARBEITEN:
Ich hoffe ich habe die Frage richtig verstanden. Ich gehe davon aus$mylabel
ein DOM-Element in einem jQuery-Objekt referenziert wird und die Zeichenfolge im Inhalt des Elements enthalten ist.
Wenn sich die Zeichenfolge in einer anderen Variablen befindet, die nicht Teil des DOM ist, möchten Sie die .replace()
Funktion wahrscheinlich für diese Variable aufrufen , bevor Sie sie in das DOM einfügen.
So was:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
oder eine ausführlichere Version:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
Wenn Sie alles entfernen möchten, können
-
Sie Folgendes verwenden:quelle
Wenn Sie es so gemacht haben,
string
gilt jetzt die Variable"123456"
Sie können dies auch (ich denke der bessere Weg) tun ...
quelle