Compter nb de lignes dans colonne
dallap
-
Dallap -
Dallap -
Bonjour,
Je n'arrive pas trouver la réponse à ma question,
j'ai un long mot écrit dans une colonne d'un tableau et ce mot est "découpé" grâce à un word-wrap:break-word; donc le retour à la ligne se fait automatiquement.
J'aimerai savoir sur combien de lignes ce mot est écrit.
J'ai essayé:
document.write(mot);
var rdisp = mot.split("\n");
NBlignes = rdisp.length;
mais il me retourne toujours 1....
(si je remplace \n par E j'ai bien le nombre de E dans mon mot...)
J'ai essayé avec \r, \r\n, <br> mais ça ne change rien, toujours 1 en retour.
Merci de votre aide.
PS: Je précise bien que c'est UN UNIQUE MOT SANS ESPACE qui est affiché sur plusieurs lignes
Je n'arrive pas trouver la réponse à ma question,
j'ai un long mot écrit dans une colonne d'un tableau et ce mot est "découpé" grâce à un word-wrap:break-word; donc le retour à la ligne se fait automatiquement.
J'aimerai savoir sur combien de lignes ce mot est écrit.
J'ai essayé:
document.write(mot);
var rdisp = mot.split("\n");
NBlignes = rdisp.length;
mais il me retourne toujours 1....
(si je remplace \n par E j'ai bien le nombre de E dans mon mot...)
J'ai essayé avec \r, \r\n, <br> mais ça ne change rien, toujours 1 en retour.
Merci de votre aide.
PS: Je précise bien que c'est UN UNIQUE MOT SANS ESPACE qui est affiché sur plusieurs lignes
3 réponses
-
Bonjour,
Votre chaîne dans le TD ne contient pas de renvoi à la ligne ou de retour chariot, elle a juste été formatée par le navigateur pour être affichée sur plusieurs lignes.
Donc un seul élément dans votre tableau, la chaîne elle même.
Cordialement -
Avec rhino (https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino :
johand@osiris:~/src/javascript$ cat split.js var myString = "Hello\nles\ncopains"; var rdisp = myString.split("\n"); NBlignes = rdisp.length; print("nombre de lignes: " + NBlignes + "\n"); johand@osiris:~/src/javascript$ rhino split.js nombre de lignes: 3 -
Bonjour,
Le problème comme l'a dit internetwebservices c'est qu'il n'y a pas de renvoie à la ligne dans ma chaine, donc pas de \n détectable...
:(
Je crois que je vais essayer quelque chose d'autre et laisser tomber cette voie..
Merci quand même.