Bagaimana Anda mendapatkan panjang string di jQuery?
javascript
jquery
string-length
RubbleFord
sumber
sumber
Jawaban:
Anda tidak perlu jquery, cukup gunakan
yourstring.length
. Lihat referensi di sini dan juga di sini .Perbarui :
Untuk mendukung string unicode, panjang harus dihitung sebagai berikut:
atau membuat fungsi bantu
sumber
"𠮷".length == 2
. Bagaimana kita bisa mendapatkan jumlah karakter yang sebenarnya?Cara termudah:
sumber
:input
nilailen = $('#selector').is('div') ? "someString".length : 0
dan masuk akal ...jQuery adalah perpustakaan JavaScript.
Anda tidak perlu menggunakan jQuery untuk mendapatkan panjang string karena itu adalah properti objek string JavaScript dasar.
sumber
HTML
NASKAH
HASIL
10
sumber
Anda tidak perlu menggunakan jquery.
n akan menjadi 3.
sumber
Perbedaan yang agak penting adalah apakah elemen tersebut merupakan input atau tidak. Jika input, Anda dapat menggunakan:
jika tidak, jika elemennya adalah elemen html yang berbeda seperti paragraf atau daftar item dll, Anda harus menggunakan
sumber
$('#selector').html().length
.Ini bukan jquery yang Anda butuhkan, ini JS:
sumber
cara yang sama Anda melakukannya dalam javascript:
"something".length
sumber
Di jQuery:
ATAU
Di JS:
sumber
Dalam beberapa kasus, String.length mungkin mengembalikan nilai yang berbeda dari jumlah karakter aktual yang terlihat di layar (mis. Beberapa emoji dikodekan oleh 2 unit UTF-16):
MDN mengatakan : Properti ini mengembalikan jumlah unit kode dalam string. UTF-16, format string yang digunakan oleh JavaScript, menggunakan unit kode 16-bit tunggal untuk mewakili karakter yang paling umum, tetapi perlu menggunakan dua unit kode untuk karakter yang kurang umum digunakan, jadi mungkin untuk nilai yang dikembalikan oleh panjang untuk tidak cocok dengan jumlah karakter aktual dalam string .
sumber