Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Funktion jQuery.trim() und der Verwendung von trim()_jquery

Detaillierte Erläuterung der Funktion jQuery.trim() und der Verwendung von trim()_jquery

WBOY
WBOYOriginal
2016-05-16 15:34:592513Durchsuche

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 JQuery

2. Kapseln Sie eine Methode zum Abfangen von Leerzeichen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn