Mai mult
Cum puteți obține lungimea unui șir de caractere?
Cum puteți obține lungimea unui șir de caractere în jQuery?
238
10
Cum puteți obține lungimea unui șir de caractere în jQuery?
Nu't nevoie de jquery, trebuie doar să utilizați
yourstring.lungime
. A se vedea referința aici și, de asemenea, aici.Update:
Pentru a sprijini siruri de caractere unicode, lungimea trebuie să fie calculat după cum urmează:
sau de a crea o funcție auxiliară
Cel mai simplu mod:
jQuery este o bibliotecă JavaScript.
Nu't nevoie pentru a folosi jQuery pentru a obține lungimea unui șir, pentru că este o bază JavaScript obiect șir de proprietate.
HTML
SCRIPT
REZULTAT
10
Nu't nevoie pentru a utiliza jquery.
n va fi de 3.
O oarecare distincție importantă este dacă elementul este o intrare sau nu. Dacă o intrare, puteți folosi:
în caz contrar, dacă elementul este un alt element html ca un paragraf sau articol de pe listă div etc, trebuie să utilizați
L's nu ai nevoie de jquery, l's JS:
același mod în care o fac în javascript:
"ceva".lungime
În jQuery :
SAU
În JS :
În unele cazuri, String.lungimea s-ar putea întoarce o valoare care este diferit de numărul efectiv de caractere vizibile pe ecran (de exemplu, unele emojis sunt codificate de 2 UTF-16 unități):
MDN spune: Această proprietate returnează numărul de unități de cod în șir. UTF-16, șirul format folosit de JavaScript, folosește o singură 16-bit cod unitate pentru a reprezenta personajele cele mai comune, dar trebuie să utilizați două unități de cod pentru mai puțin frecvent utilizate caractere, deci - l's posibil pentru valoarea returnată de lungime să nu se potrivească cu numărul de caractere din șirul de caractere.