Bagaimana anda mendapatkan panjang string di jQuery?
Cara termudah:
$('#selector').val().length
Agak perbedaan penting adalah jika elemen input atau tidak. Jika input yang dapat anda gunakan:
$('#selector').val().length;
sebaliknya jika elemen adalah elemen html seperti sebuah paragraf atau daftar item div dll, anda harus menggunakan
$('#selector').text().length;
Dalam jQuery :
var len = jQuery('.selector').val().length; //or
( var len = $('.selector').val().length;) //- If Element is Text Box
ATAU
var len = jQuery('.selector').html().length; //or
( var len = $('.selector').html().length; ) //- If Element is not Input Text Box
Di JS :
var len = str.len;
Dalam beberapa kasus String.panjang mungkin mengembalikan nilai yang berbeda dari yang sebenarnya jumlah karakter yang terlihat di layar (misalnya beberapa emojis dikodekan oleh 2 UTF-16 unit):
MDN kata: Properti ini kembali nomor kode unit dalam string. UTF-16, string format yang digunakan oleh JavaScript, menggunakan satu 16-bit kode unit untuk mewakili karakter paling umum, tetapi kebutuhan untuk menggunakan dua kode unit kurang umum digunakan karakter, jadi it's mungkin untuk nilai yang dikembalikan oleh suhu udara turun tidak sesuai dengan yang sebenarnya jumlah karakter dalam string.