如何使用jQuery删除变量上的'_'前缀?

时间:2010-04-15 19:07:04

标签: javascript string variables

我有一个读取为_123456的变量,我需要删除此变量的下划线前缀,然后再将其存储到字段中。我该怎么做?

 var value = "_123456"

5 个答案:

答案 0 :(得分:8)

value.substr(1)

不需要jQuery!

答案 1 :(得分:5)

这只是通用的Javascript,不是特定于jQuery。你会做这样的事情:

  

var result = value.substring(1);

或者...

  

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

或......(如果可以有多个下划线)

  

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

答案 2 :(得分:1)

var value = "_123456"
var trimmed = value.substring(1); // "123456"

答案 3 :(得分:0)

[不推荐] 要使用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,但似乎没有用。不知道为什么。

答案 4 :(得分:0)

仅供参考 - 如果下划线位于数字后面,则可以使用parseInt()

var value = "123456_"  

因此,例如parseInt("123456_")将返回数字123456。