La fonction jQuery.trim() est utilisée pour supprimer les caractères d'espacement aux deux extrémités d'une chaîne. Cette fonction supprime les caractères d'espacement au début et à la fin d'une chaîne (jusqu'à ce que la première chaîne non-espace soit rencontrée). Il supprimera les caractères d'espacement courants, notamment les nouvelles lignes, les espaces, les tabulations, etc.
Cette fonction appartient à l'objet jQuery global.
Grammaire
jQuery 1.0 a ajouté cette fonction statique.
jQuery.trim( str)
参数 | 描述 |
---|---|
str | String类型需要去除两端空白字符的字符串。 |
Si le paramètre str n'est pas de type chaîne, cette fonction le convertira automatiquement en chaîne (en appelant généralement sa méthode toString()). Si le paramètre str est nul ou non défini, une chaîne vide ("") est renvoyée.
Valeur de retour
La valeur de retour de la fonction jQuery.trim() est de type String, renvoyant la chaîne après avoir supprimé les chaînes vides aux deux extrémités.
Exemples et instructions
Ce qui suit est un exemple de code jQuery lié à la fonction jQuery.trim() pour démontrer l'utilisation spécifique de la fonction jQuery.trim() :
//在当前页面内追加换行标签和指定的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]"
Utilisation de trim() dans 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>
Si vous développez un site Web sous le navigateur IE8, c'est en fait une fausse proposition, car le javascript natif ne prend pas en charge la méthode .trim(). Si vous écrivez du code similaire à document.getElementByID().trim(); exécuté en mode IE8, une erreur sera signalée : La méthode ou l'attribut n'est pas pris en charge.
La solution est la suivante :
1. Utilisez $.trim([objet à opérer]);
fourni par JQuery2. Encapsulez une méthode pour intercepter les caractères vides.