Ho una stringa "-123445". È possibile rimuovere il carattere '-' dalla stringa?jQuery rimozione '-' carattere da stringa
Ho provato quanto segue ma inutilmente:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Ho una stringa "-123445". È possibile rimuovere il carattere '-' dalla stringa?jQuery rimozione '-' carattere da stringa
Ho provato quanto segue ma inutilmente:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
$mylabel.text($mylabel.text().replace('-', ''));
Dal text()
ottiene il valore, e text("someValue")
imposta il valore, basta inserire una dentro l'altra.
sarebbe l'equivalente di fare:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text(newValue);
EDIT:
Spero ho capito bene la domanda. Suppongo che $mylabel
stia facendo riferimento a un elemento DOM in un oggetto jQuery e che la stringa si trovi nel contenuto dell'elemento.
Se la stringa è in qualche altra variabile non fa parte del DOM, allora si sarebbe probabilmente desidera chiamare la funzione .replace()
contro quella variabile prima di inserirla nel DOM.
Ti piace questa:
var someVariable = "-123456";
$mylabel.text(someVariable.replace('-', ''));
o una versione più dettagliata:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text(someVariable);
$mylabel.text("-123456");
var string = $mylabel.text().replace('-', '');
se avete fatto in questo modo variabile string
ora detiene "123456"
è anche possibile (immagino il modo migliore) fai questo ...
$mylabel.text("-123456");
$mylabel.text(function(i,v){
return v.replace('-','');
});
Se si desidera rimuovere tutte -
è possibile utilizzare:
.replace(new RegExp('-', 'g'),"")
Se rimuovi un punto/punto completo: https://stackoverflow.com/questions/2390789/how-to-replace-all-dots-in-a-string-using-javascript –
Yip $ MyLabel fa riferimento a un elemento DOM. Ho provato questo e funziona perfettamente. Grazie per l'aiuto. –
Prego. Sono contento di poterti aiutare. : o) – user113716
Nel caso in cui si desidera rimuovere tutte le occorrenze di una stringa, anziché solo la prima, è possibile utilizzare: $ mylabel.text(). replace (/ -/g, ''); – leticia