[DOM] Split d'un innerHTML multilignes
Bonjour à tous,
Supposons qu'une page contienne un élément dont le texte s'étale sur plusieurs lignes :
Code:
1 2 3 4 5
| <div id="demo">
line1
line2
line3
</div> |
Si je souhaite en extraire le contenu et le découper pour en séparer chaque ligne, il m'a semblé logique de faire tout simplement :
Code:
1 2 3 4 5
| <script type="text/javascript">
var text = document.getElementById('demo').innerHTML;
var split = text.split(/\r\n|\r|\n/);
alert('Nombre de lignes:'+split.length);
</script> |
Le résultat est OK sous Firefox, Opera, Chrome et Safari. Par contre IE pose problème, dans le sens ou le split ne retourne qu'une seule ligne. Quelqu'un a-t-il une autre idée pour réaliser la découpe ?
Merci d'avance !