2009-06-25 14 views

risposta

382

Non hai bisogno di jQuery, basta usare yourstring.length. Vedere riferimento here e anche here.

+5

Anch'io ero, oh le gioie di SO. – karim79

+9

Almeno le persone potevano lasciare una spiegazione, cosa c'era di sbagliato. –

+10

Scommetto che è solo competizione. : D –

12

Non di jQuery è necessario, è JS:

alert(str.length); 
9

stesso modo lo si fa in javascript:

"something".length

19

Non è necessario utilizzare jQuery.

var myString = 'abc'; 
var n = myString.length; 

n saranno 3.

32

jQuery è una libreria JavaScript.

Non è necessario utilizzare jQuery per ottenere la lunghezza di una stringa perché è una proprietà di base della stringa di proprietà JavaScript.

somestring.length; 
+11

+1 per includere la riga "jQuery è una libreria JavaScript". Molte risposte stanno dicendo che non hai bisogno di jQuery, ma questo può essere fonte di confusione per una persona che pensa che "jQuery" e "JavaScript" siano due cose diverse. –

173

Il modo più semplice:

$('#selector').val().length 
+31

l'unica risposta che risponde alla domanda come richiesto. – mtntrailrunner

+3

come è? no dove nella domanda dice qualcosa sulla stringa proveniente da un valore ': input' – mkoryak

+3

@mkoryak la domanda chiede l'uso di jQuery che questa risposta fa ... – kezi

20

HTML

<div class="selector">Text mates</div> 

SCRIPT

alert(jQuery('.selector').text().length); 

RESULT

18

Una distinzione alquanto importante se l'elemento è un ingresso oppure no. Se un ingresso è possibile utilizzare:

$('#selector').val().length; 

altrimenti se l'elemento è un elemento HTML diverso, come un elemento di paragrafo o un elenco div ecc, è necessario utilizzare

$('#selector').text().length; 
+0

È giusta la risposta per questa domanda! Qui è veramente definito, come ottiene una lunghezza del valore "campo di input" o "testo". Inoltre è possibile ottenere la lunghezza html, come '$ ('# selector'). Html(). Length'. – Eugen

1

In jQuery:

var len = jQuery('.selector').val().length; //or 
(var len = $('.selector').val().length;) //- If Element is Text Box 

O

var len = jQuery('.selector').html().length; //or 
(var len = $('.selector').html().length;) //- If Element is not Input Text Box 

In JS:

var len = str.len; 
Problemi correlati