Maison > interface Web > js tutoriel > Pourquoi .trim() ne fonctionne-t-il pas dans Internet Explorer 8 ?

Pourquoi .trim() ne fonctionne-t-il pas dans Internet Explorer 8 ?

Patricia Arquette
Libérer: 2024-11-24 04:02:11
original
925 Les gens l'ont consulté

Why Doesn't .trim() Work in Internet Explorer 8?

.trim() non pris en charge dans IE

En JavaScript, la méthode .trim() est couramment utilisée pour supprimer les interlignes et caractères d'espacement blancs à la fin d'une chaîne. Cependant, certains utilisateurs peuvent rencontrer une erreur lorsqu'ils tentent d'utiliser cette méthode dans Internet Explorer 8.

Comprendre l'erreur

L'erreur "L'objet ne prend pas en charge cette propriété ou méthode" se produit car Internet Explorer 8 ne prend pas en charge nativement la méthode .trim() pour les chaînes. Il s'agit d'une limitation connue du navigateur.

Ajout de la fonctionnalité .trim() à IE

Pour faire fonctionner la méthode .trim() dans IE8, vous pouvez ajouter le code suivant à votre programme JavaScript :

if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, ''); 
  }
}
Copier après la connexion

Ce code étend le prototype String avec un Méthode .trim() qui supprime les espaces blancs à l'aide d'une expression régulière.

Code mis à jour

Après avoir ajouté le code ci-dessus, votre code d'origine peut être modifié comme suit :

var ID = document.getElementByID('rep_id').value.trim();
Copier après la connexion

En ajoutant la fonctionnalité personnalisée .trim(), vous pouvez désormais utiliser la méthode .trim() dans votre Programmes JavaScript, même lorsqu'ils sont exécutés dans Internet Explorer 8.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal