2011-11-25 14 views
33

Jak mogę usunąć pierwsze trzy litery ciągu w JQuery?Jak usunąć pierwsze 3 litery w JQuery?

Na przykład: Turn cat1234 do 1234

+1

http://stackoverflow.com/questions/1684939/how-do-i-remove-the-first-character-from-a-links-text -with-jquery –

+1

Wow ... 9 odpowiedzi, a każdy z nich wzgardzony, nie sądzę, że kiedykolwiek widziałem to wcześniej! – Clive

+0

To nie ja :) Prawdopodobnie jedna z osób, które odpowiedziały na pytanie: – Jacob

Odpowiedz

77

Nie jQuery potrzebne.

"cat1234".slice(3); 

lub

"cat1234".substring(3); 

lub

"cat1234".substr(3); 
4

użyć JavaScript jest substr

demo

var str = "cat123"; 
alert(str.substr(3)); 
+0

Pytanie nie prosi o "alert" o wartości –

+0

To tylko dla celów demonstracyjnych i nie boli poważnie, –

5

Nie potrzeba jQuery to zrobić, JavaScript zrobi:

"cat1235".substring(3) // yields 1235 
4

Jak o waniliowym javascript:

'cat1234'.slice(3) 
# returns '1234' 
3

Nie trzeba używać jQuery to zrobić, należy użyć prostego javascript :

var txt = 'cat1234'; 
var txt2 = txt.substr(3); 
2

Po prostu JavaScript:

var s = 'cat1234'; 
console.log(s.substr(3)); 

Wszystkie metody String można znaleźć here.

3
function trimCat() { return "cat1234".substring(3, 6); } 

lub

function trimAnotherCat() { return "cat1234".replace("cat", ""); } 
+0

, gdzie zniknęła cała miłość? –

+0

Zamieszczony fragment jest nieprawidłowy i można go używać tylko w funkcjach. alert jest poprawny .. –

+1

@BobTodd: Saldo przywrócone, jest to bardziej niż doskonale poprawna odpowiedź :). @Martin: 'alert()' nie jest bardziej poprawny niż 'return' w tym kontekście ... OP nie określił w rzeczywistości, co chce – Clive

3
var cat1234 = 'cat1234'; 
var new1234 = cat1234.substring(3); 
+0

oops, edytowane teraz. – martincarlin87

+0

w tym przypadku powinno to być cate1234.substring (3); –

8
var val = 'cat1234'; 
var newVal = val.substring(3, val.length); 
+1

@Martin: Sprawdziłem, czy działa poprawnie ... sprawdź to, a następnie przejdź do porządku. –

+2

Nie zabrałem ci głosu. Przysięgam! –

0

JavaScript daje rade.

var s = 'cat1234'; 

console.log(s.toString().slice(3)); 

Wyjście to będzie:

Powiązane problemy