Création d'ellipses pour un texte multiligne dans un En utilisant jQuery, vous pouvez obtenir l'effet souhaité en supprimant de manière itérative le dernier mot du texte jusqu'à ce qu'il rentre dans le spécifié hauteur. Voici l'extrait de code : Ce script remplace à plusieurs reprises le dernier mot du texte par des points de suspension (...) jusqu'à ce que le texte tienne dans le Pour optimiser les performances, envisagez de combiner cette troncature côté client avec la troncature côté serveur pour réduire les frais généraux. Pour un exemple fonctionnel, consultez cette démo jsFiddle. 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!Solution :
var $p = $('#fos p');
var divh = $('#fos').height();
while ($p.outerHeight() > divh) {
$p.text(function (index, text) {
return text.replace(/\W*\s(\S)*$/, '...');
});
}