3 ответов:
$mylabel.text( $mylabel.text().replace('-', '') );С
text()получает значение, иtext( "someValue" )задает значение, вы просто поместите один внутри другого.было бы эквивалентно делать:
var newValue = $mylabel.text().replace('-', ''); $mylabel.text( newValue );
EDIT:
надеюсь я правильно понял вопрос. Я предполагаю, что
$mylabelссылается на элемент DOM в объекте jQuery, а строка находится в содержимом элемента.если строка находится в какой-то другой переменной, не являющейся частью DOM, то вы скорее всего, хотел бы позвонить
.replace()функция от этой переменной до вы вставляете его в DOM.такой:
var someVariable = "-123456"; $mylabel.text( someVariable.replace('-', '') );или более подробный вариант:
var someVariable = "-123456"; someVariable = someVariable.replace('-', ''); $mylabel.text( someVariable );
$mylabel.text("-123456"); var string = $mylabel.text().replace('-', '');если вы сделали это таким образом переменная
stringтеперь держит"123456"вы также можете (я думаю лучше) сделать это...
$mylabel.text("-123456"); $mylabel.text(function(i,v){ return v.replace('-',''); });
Comments