Строковый формат в JavaScript - PullRequest
0 голосов
/ 08 июля 2011

Я бы хотел отформатировать число и удалить из него начальные 0.Например:
001 => 1

10 => 10

На самом деле у меня есть метод jQuery, который делает следующее:

  $('#myelement').text($('#myElement').text()+1);  

Когда текст элемента 0, функция делает ее 01, как мне сделать так, чтобы она отображала 1 с помощью jQuery или javascript?

Спасибо.

Ответы [ 5 ]

3 голосов
/ 08 июля 2011

что вам нужно:

parseInt($('#myElement').text(), 10) + 1;

что вы просите:

($('#myElement').text()+1).replace(/^0+/, '');
1 голос
/ 08 июля 2011

Предполагая, что вы хотите увеличить значение, преобразуйте текущий текст в число с помощью унарного +:

$('#myelement').text(function(i, v){
    return +v + 1;
});
1 голос
/ 08 июля 2011

Вы можете использовать parseInt("0010", 10).toString().Игнорируйте toString(), если вам нужен только int.

0 голосов
/ 08 июля 2011
$('#myelement').text(parseInt($('#myElement').text(), 10) + 1);
0 голосов
/ 08 июля 2011
+"0001" //1

Смотри выше!.......

...