Cet article analyse la solution selon laquelle JavaScript ne peut pas utiliser la fonction de finition sous IE, qui a une certaine valeur de référence pour la conception de la partie avant du Web. L'analyse spécifique est la suivante:
Tout d'abord, il n'y a aucun problème à utiliser la fonction de garniture de JavaScript sous Firefox:
<script linguisse = "javascript"> var test1 = "aa"; test1 = test1.toString (); test1 = test1.trim (); </cript>
Il n'y a aucun problème à l'utiliser sous Firefox, mais une erreur est signalée sous IE!
Pour cela, nous pouvons le modifier:
String.prototype.trim = function () {return this.replace (/ (^ / s *) | (/ s * $) / g, "");}Ajoutez cette phrase à la tête, et ce qui précède peut être exécutée sous IE et FF:
<script linguisse = "javascript"> string.prototype.trim = function () {return this.replace (/ (^ / s *) | (/ s * $) / g, "");} var test1 = "aa"; test1 = test1.toString (); test1 = test1.trim (); </cript>Méthodes fournies par jQuery:
<! Doctype html> <html> <éadf> <script src = "http://code.jquery.com/jquery-latest.js"> </script> </ head> <body> <Itton> Afficher l'exemple de la garniture </ bouton> <cript> $ ("bouton"). Click (function () {var stry " str = jQuery.trim (str); </cript> </ body> </html>Je crois que la description de cet article a une bonne valeur de référence pour la conception de la compatibilité de tous les navigateurs frontaux Web utilisant JavaScript.