Wie erhalten Sie die Länge einer Zeichenfolge in jQuery?Wie erhalten Sie die Länge einer Zeichenfolge?
Antwort
Es ist nicht JQuery Sie benötigen, ist es JS:
alert(str.length);
genauso, wie Sie es in Javascript tun:
"something".length
Sie brauchen nicht Jquery zu verwenden.
var myString = 'abc';
var n = myString.length;
n wird 3.
jQuery ist eine JavaScript-Bibliothek sein.
Sie müssen jQuery nicht verwenden, um die Länge einer Zeichenfolge abzurufen, da es sich um eine grundlegende JavaScript-Zeichenfolge-Objekteigenschaft handelt.
somestring.length;
+1 für die Zeile "jQuery ist eine JavaScript-Bibliothek." Viele Antworten sagen, dass Sie jQuery nicht benötigen, aber dies könnte für jemanden, der denkt, dass "jQuery" und "JavaScript" zwei verschiedene Dinge sind, verwirrend sein. –
Der einfachste Weg:
$('#selector').val().length
Die einzige Antwort, die die gestellte Frage beantwortet. – mtntrailrunner
wie ist das? Nein, wo in der Frage sagt er nichts über die Zeichenfolge von einem ': Eingabe-Wert – mkoryak
@mkoryak die Frage fragt nach der Verwendung von jQuery, die diese Antwort tut ... – kezi
HTML
<div class="selector">Text mates</div>
SCRIPT
alert(jQuery('.selector').text().length);
RESULT
Ein etwas wichtiger Unterschied ist, wenn das Element eine Eingabe ist oder nicht. Wenn ein Eingang Sie verwenden können:
$('#selector').val().length;
sonst, wenn das Element ein anderes HTML-Element wie ein Absatz oder ein Listenelement ist div etc, müssen Sie
$('#selector').text().length;
Es ist richtig Antwort für diese Frage! Hier ist wirklich definiert, wie sich eine Länge von "Eingabefeld" oder "Text" ergibt. Zusätzlich ist es möglich, html-Länge zu erhalten, wie '$ ('# selector') .html(). Length'. – Eugen
In jQuery:
var len = jQuery('.selector').val().length; //or
(var len = $('.selector').val().length;) //- If Element is Text Box
OR
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;
Ausgezeichnet nur normale JS verwenden. – RubbleFord