Как удалить префикс '_' для переменной с помощью jQuery? - PullRequest
1 голос
/ 15 апреля 2010

У меня есть переменная, которая читается как _123456, и мне нужно удалить префикс подчеркивания для этой переменной перед сохранением его в поле. Как мне это сделать?

 var value = "_123456"

Ответы [ 5 ]

8 голосов
/ 15 апреля 2010

value.substr(1)

Нет необходимости в jQuery!

5 голосов
/ 15 апреля 2010

Это просто общий Javascript, не специфичный для jQuery. Вы бы сделали что-то вроде этого:

var result = value.substring (1);

Или ...

var result = value.replace (/ ^ _ /, '');

Или ... (если может быть несколько подчеркиваний)

var result = value.replace (/ ^ _ + /, '');

1 голос
/ 15 апреля 2010
var value = "_123456"
var trimmed = value.substring(1); // "123456"
0 голосов
/ 15 апреля 2010

К вашему сведению - если подчеркивание идет после цифр, вы можете использовать parseInt()

var value = "123456_"  

Так, например, parseInt("123456_") вернет число 123456.

0 голосов
/ 15 апреля 2010

[не рекомендуется] Чтобы сделать это с помощью jQuery (и if):

var element = $('<div></div>'); 
var text = "_123456"; 
for(var i = 0; i < text.length; i++) { 
   if ( i > 0 ) {
      element.append('<span>' + text[i] + '</span>'); 
   }
}
var trimmed = element.text();

Я попытался element.remove(':first') вместо if, но, похоже, это не сработало. Понятия не имею, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...