używamy obecnie (przynajmniej ja) tak dużo jQuery, czasami zapominam, jak to zrobić w zwykłym javascript = X
Michel Ayres
2
Aby to wyjaśnić (ponieważ ten post może być przydatny głównie dla początkujących): .slice () zwróci wynik. Dlatego należy użyć: var result = "1234" .slice (0, -1);
//example test element
$(document.createElement('div')).addClass('test').text('123-4').appendTo('body');//using substring with the jQuery function html
alert($('.test').html().substring(0,$('.test').html().length -1));
@GolezTrol: str.count () nie jest funkcją. str. długość zwraca liczbę znaków w łańcuchu
skajfes
@ skajfes BTW to lepszy przykład, edytuję mój powyżej, aby użyć długości
Jason Benson
Dobry przykład z jQuery. Dzięki za opublikowanie Jason. Najlepsze
OV Web Solutions
9
Najlepsze metody użycia to @skajfes i @GolezTrol. Osobiście wolę używać „slice ()”. Jest mniej kodu i nie musisz wiedzieć, jak długi jest łańcuch. Po prostu użyj:
//-----------------------------------------// @param begin Required. The index where // to begin the extraction. // 1st character is at index 0//// @param end Optional. Where to end the// extraction. If omitted, // slice() selects all // characters from the begin // position to the end of // the string.var str ='123-4';
alert(str.slice(0,-1));
Odpowiedzi:
Możesz także spróbować tego w zwykłym javascript
ujemny drugi parametr jest przesunięciem od ostatniego znaku, więc możesz użyć -2, aby usunąć 2 ostatnie znaki itp
źródło
Po co do tego używać jQuery?
Oczywiście, jeśli musisz:
Substr w / jQuery:
źródło
Najlepsze metody użycia to @skajfes i @GolezTrol. Osobiście wolę używać „slice ()”. Jest mniej kodu i nie musisz wiedzieć, jak długi jest łańcuch. Po prostu użyj:
źródło
Możesz to zrobić za pomocą zwykłego JavaScript:
Zwraca to pierwsze cztery znaki ciągu (dostosuj
4
do swoich potrzeb).źródło