2009-06-25 15 views

Respuesta

382

No necesita jquery, solo use yourstring.length. Ver referencia here y también here.

+5

Yo también lo estaba, oh las alegrías de SO. – karim79

+9

Al menos la gente podría dejar una explicación, lo que estaba mal. –

+10

Apuesto a que es solo competencia. : D –

12

No es jQuery que necesita, es JS:

alert(str.length); 
9

misma manera que lo hace en javascript:

"something".length

19

No es necesario usar jQuery.

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

n habrá 3.

32

jQuery es una biblioteca JavaScript.

No necesita usar jQuery para obtener la longitud de una cadena porque es una propiedad de objeto de cadena de JavaScript básica.

somestring.length; 
+11

+1 para incluir la línea 'jQuery es una biblioteca de JavaScript'. Muchas respuestas dicen que no necesitas jQuery, pero esto puede ser confuso para una persona que piensa que 'jQuery' y 'JavaScript' son dos cosas diferentes. –

173

La forma más sencilla:

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

la única respuesta que responde a la pregunta como se le preguntó. – mtntrailrunner

+3

¿cómo es eso? en ningún lugar de la pregunta dice algo acerca de la cadena proveniente de un valor ': input' – mkoryak

+3

@mkoryak la pregunta pregunta por el uso de jQuery que esta respuesta hace ... – kezi

20

HTML

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

SCRIPT

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

RESULTADO

18

una distinción algo importante es si el elemento es una entrada o no. Si una entrada que puede utilizar:

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

de lo contrario si el elemento es un elemento html diferente, como un elemento de lista o de párrafo div etc, debe utilizar

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

Es correcto ¡Responda esta pregunta! Aquí está realmente definido, cómo se obtiene una longitud de "campo de entrada" o valor de "texto". Adicional, es posible obtener la longitud html, como '$ ('# selector'). Html(). Length'. – Eugen

1

En 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 

En JS:

var len = str.len; 
Cuestiones relacionadas