


Comment utiliser des points de suspension pour remplacer le contenu excédentaire en javascript
Dans le développement de pages, le contenu du texte dépasse souvent la limite. À l'heure actuelle, nous utilisons généralement des points de suspension pour remplacer le contenu excédentaire afin de garder la page belle et concise. En JavaScript, nous pouvons utiliser certaines méthodes pour réaliser cette fonctionnalité.
1. Méthode CSS
CSS possède déjà l'attribut text-overflow, qui est utilisé pour contrôler la manière de gérer le débordement de texte dans un élément. Cet attribut a trois valeurs :
- clip : coupe la partie excédentaire.
- ellipse : utilisez des ellipses pour remplacer les pièces en excès.
- unset : Désarmé.
L'utilisation de l'attribut text-overflow nécessite de définir l'attribut overflow sur masqué ou scroll. Dans le même temps, l'attribut white-space doit être défini sur nowrap pour empêcher le retour à la ligne du texte.
Par exemple :
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
Utilisez ce nom de classe en HTML pour obtenir l'effet de points de suspension du texte en excès.
2. Méthode JavaScript
Si l'effet de points de suspension ne peut pas être obtenu via CSS, JavaScript peut être utilisé pour l'obtenir. Voici quelques méthodes d'implémentation :
- Utilisation de la méthode substring()
La méthode substring() en JavaScript est utilisée pour obtenir une partie d'une chaîne. Vous pouvez utiliser cette méthode pour tronquer une chaîne et ajouter des points de suspension à la fin.
function truncateText(text, length) { var truncated = text.substring(0, length); return truncated + '...'; } // 使用方法 var text = '这是一段超出了限定长度的文本。'; var truncatedText = truncateText(text, 10); console.log(truncatedText); // "这是一段超出了限定长度的..."
Le problème avec cette méthode est que si la longueur du texte est inférieure à la longueur limite, des ellipses seront également ajoutées.
- Utilisez la méthode slice()
Semblable à la méthode substring(), la méthode slice() peut également intercepter une partie de la chaîne. La différence est que la méthode slice() peut accepter des nombres négatifs comme paramètres, ce qui signifie couper à partir de la fin.
function truncateText(text, length) { var truncated = text.slice(0, length); if (text.length > length) { truncated += '...'; } return truncated; } // 使用方法 var text = '这是一段超出了限定长度的文本。'; var truncatedText = truncateText(text, 10); console.log(truncatedText); // "这是一段超出了限定长度的..."
Utilisez la méthode slice() pour éviter le problème de l'ajout de points de suspension lorsque la longueur de la chaîne est inférieure à la longueur limitée.
- Utilisez les méthodes split() et join()
Vous pouvez d'abord convertir la chaîne de texte en un tableau, puis utiliser la méthode join() pour fusionner les n premiers éléments du tableau en une chaîne. Enfin, ajoutez des points de suspension à la fin de la chaîne.
function truncateText(text, length) { var words = text.split(' '); var truncatedWords = words.slice(0, length); if (words.length > length) { truncatedWords.push('...'); } return truncatedWords.join(' '); } // 使用方法 var text = '这是一段超出了限定长度的文本。'; var truncatedText = truncateText(text, 5); console.log(truncatedText); // "这是一段超出了限定长度的文本。"
Le problème avec cette méthode est qu'elle ne peut pas gérer certains caractères spéciaux, tels que les nouvelles lignes ou les tabulations.
Résumé
L'utilisation de la propriété text-overflow de CSS peut facilement obtenir l'effet de points de suspension du texte, mais elle peut ne pas convenir à certains cas particuliers. Pour implémenter l'effet de points de suspension en JavaScript, vous devez choisir une méthode appropriée en fonction de la situation spécifique. Quoi qu’il en soit, des ajustements et des optimisations appropriés doivent être effectués en fonction des besoins réels.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

L'article traite des avantages et des inconvénients des composants contrôlés et incontrôlés dans la réaction, en se concentrant sur des aspects tels que la prévisibilité, la performance et les cas d'utilisation. Il conseille les facteurs à considérer lors du choix entre eux.
