Heim > Artikel > Web-Frontend > Detaillierte Erläuterung der Funktion jQuery.trim() und der Verwendung von trim()_jquery
Die Funktion jQuery.trim() wird verwendet, um Leerzeichen an beiden Enden einer Zeichenfolge zu entfernen. Diese Funktion entfernt Leerzeichen am Anfang und Ende einer Zeichenfolge (bis die erste Zeichenfolge ohne Leerzeichen gefunden wird). Es entfernt gängige Leerzeichen, einschließlich Zeilenumbrüche, Leerzeichen, Tabulatoren usw.
Diese Funktion gehört zum globalen jQuery-Objekt.
Grammatik
jQuery 1.0 hat diese statische Funktion hinzugefügt.
jQuery.trim( str )
参数 | 描述 |
---|---|
str | String类型需要去除两端空白字符的字符串。 |
Wenn der Parameter str nicht vom Typ String ist, konvertiert diese Funktion ihn automatisch in einen String (normalerweise ruft sie ihre toString()-Methode auf). Wenn der Parameter str null oder undefiniert ist, wird eine leere Zeichenfolge („“) zurückgegeben.
Rückgabewert
Der Rückgabewert der Funktion jQuery.trim() ist vom Typ String und gibt den String zurück, nachdem die leeren Strings an beiden Enden entfernt wurden.
Beispiele & Anleitungen
Das Folgende ist ein jQuery-Beispielcode im Zusammenhang mit der Funktion jQuery.trim(), um die spezifische Verwendung der Funktion jQuery.trim() zu demonstrieren:
//在当前页面内追加换行标签和指定的HTML内容 function w( html ){ document.body.innerHTML += "<br/>" + html; } // 输出两侧添加双引号,以便于区分字符串边界 w( '"' + $.trim( " CodePlayer " ) + '"'); // "CodePlayer" // 只会去除两端的连续空白字符 w( '"' + $.trim( " Code Player " ) + '"'); // "Code Player" w( '"' + $.trim( "\r\n\t CodePlayer \t" ) + '"'); // "CodePlayer" w( '"' + $.trim( "" ) + '"'); // "" w( '"' + $.trim( 12 ) + '"'); // "12" w( '"' + $.trim( null ) + '"'); // "" w( '"' + $.trim( undefined ) + '"'); // "" w( '"' + $.trim( new Object() ) + '"'); // "[object Object]"
Verwendung von trim() in jquery
<html> <head> <title>$.trim()</title> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> var sString = " 1234567890 "; sString = $.trim(sString); alert(sString.length); </script> </head> <body> </body> </html>
Wenn Sie eine Website unter dem IE8-Browser entwickeln, ist dies tatsächlich ein falscher Vorschlag, da natives Javascript die .trim()-Methode nicht unterstützt. Wenn Sie Code schreiben, der document.getElementByID().trim(); Beim Ausführen im IE8-Modus wird ein Fehler gemeldet: Die Methode oder das Attribut wird nicht unterstützt.
Die Lösung lautet wie folgt:
1. Verwenden Sie $.trim([zu bearbeitendes Objekt]);
bereitgestellt von JQuery2. Kapseln Sie eine Methode zum Abfangen von Leerzeichen.