2009-06-25 17 views

Odpowiedz

382

Nie potrzebujesz jquery, wystarczy użyć yourstring.length. Zobacz odniesienie here, a także here.

+5

Ja też byłem, och radości z SO. – karim79

+9

Przynajmniej ludzie mogli zostawić wyjaśnienie, co było nie tak. –

+10

Założę się, że to tylko konkurencja. : D –

12

To nie jQuery trzeba, to JS:

alert(str.length); 
9

sam sposób można zrobić to w javascript:

"something".length

19

Nie trzeba używać jQuery.

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

n będzie 3.

32

jQuery to biblioteka JavaScript.

Nie trzeba używać jQuery, aby uzyskać długość ciągu, ponieważ jest to podstawowa właściwość obiektu JavaScript string.

somestring.length; 
+11

+1 za uwzględnienie wiersza "jQuery jest biblioteką JavaScript". Wiele odpowiedzi mówi, że nie potrzebujesz jQuery, ale może to być mylące dla osoby, która myśli, że "jQuery" i "JavaScript" to dwie różne rzeczy. –

173

Najłatwiej:

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

jedyna odpowiedź, która odpowiada na pytanie zadane. – mtntrailrunner

+3

jak to jest? nie, gdzie w pytaniu nie mówi nic o łańcuchu pochodzącym z ': input' wartości – mkoryak

+3

@mkoryak pytanie prosi o użycie jQuery, która to odpowiedź ma ... – kezi

20

HTML

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

SCRIPT

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

WYNIK

18

Nieco istotna różnica jest, jeśli element jest sygnałem wejściowym czy nie. Jeżeli wejście można użyć:

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

inaczej, jeśli element jest inny element HTML jak akapitu lub listy elementu div itp, należy użyć

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

To prawda Odpowiedź na to pytanie! Tutaj jest naprawdę zdefiniowane, w jaki sposób uzyskuje się długość "pola wejściowego" lub "wartości tekstowej". Dodatkowo możliwe jest uzyskanie długości html, np. '$ ('# Selector'). Html(). Length'. – Eugen

1

w jQuery:

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

LUB

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

W JS:

var len = str.len; 
Powiązane problemy