2015-01-04 13 views
8

Chcę wyświetlać duże liczby ładniej z przecinkami. Więc jeśli numer brzmiałby 123456789, wyświetliłoby się 123.456.789. Rozejrzałem się, ale znalazłem tylko kod, który nie zadziałałby tak, jak chciałem, więc miałem nadzieję, że znajdę tu jakąś pomoc. Mam nadzieję, że jest również dynamiczny, więc przecinki będą się zmieniać wraz ze zmianą liczby.Jak wyświetlić duże liczby przecinkami? HTML

Numer, na który chcę wpłynąć, ma id = "wartość".

To powinno być wszystko, chyba nic mi nie brakuje. Tak więc chcę, aby liczba z identyfikatorem = "wartość" zawierała przecinki, gdy jest to potrzebne. Jeśli potrzebujesz więcej informacji, daj mi znać!

+0

@michaelpri Właśnie sprawdziłem, że obecnie, i spróbował wykorzystać pierwsze komentarze kod i to nie działa. Nie rozumiem, jak to zrobić i zastosować go do mojego kodu, aby uzyskać odpowiedni numer. – Cosmicluck

+0

Pytanie zostało zadane wyłącznie w kategoriach HTML. Jednak odpowiedź JavaScript została zaakceptowana. Prawidłowa odpowiedź na pytanie * jako pytanie * polega na tym, że wystarczy wpisać numer w żądanym formacie w HTML. Jeśli pytanie dotyczyło modyfikacji treści HTML w JavaScript, powinno zostać zamknięte jako duplikat. –

Odpowiedz

6

Ten odpowiedział tutaj:

How to print a number with commas as thousands separators in JavaScript

W przypadku nie jesteś zainteresowany przeczytaniem odpowiedzi powyżej, kod podany był następujący:

function numberWithCommas(x) { 
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); 
} 

Jeśli używasz jquery, użyj czegoś takiego:

var val = parseInt($('#value').text()); 
//Use the code in the answer above to replace the commas. 
val = numberWithCommas(val); 
$('#value').text(val); 
+0

Jestem pewien, że to zadziała, ale nie wiem, co z tym zrobić. Dałeś mi dwa kody, ale powiedz, użyj drugiego, potem w drugim powiedz: użyj pierwszego. Nie jestem pewien, co robić. – Cosmicluck

+1

Pierwsza część kodu to funkcja, której użyjesz do rozdzielenia na przecinki. Drugi kod to faktyczna praca polegająca na zmianie wartości na wartość wypełnioną przecinkami. zauważ, że odpowiedź udzielona przez @Jiri Kremser jest w rzeczywistości bardzo dobra. Rozważ to: –

+0

Nadal nie uzyskuję żadnych wyników, czy powinienem coś zmienić w kodzie? – Cosmicluck

Powiązane problemy