2010-12-07 22 views
0

J'essaye de mettre à jour dynamiquement un div contented pour lequel j'ai besoin de la longueur du innerHTML de la div. Quand j'essaie d'obtenir la longueur (element.innerhtml.length), je n'ai que la longueur de la première ligne. Chaque vérification après cela renvoie le même résultat.Contenteditable DIV longueur

Comment pourrais-je obtenir la longueur d'une ligne spécifique ou la div entière?

Merci pour l'aide

+0

Vous voulez dire la "largeur"? – jebberwocky

+0

Non, la longueur de la chaîne. – intl

+0

Vous devriez publier du code par exemple –

Répondre

0

J'ai une div éditable:

<div id='divEdit' contenteditable="true" style="height:auto;border:1px solid black;" onchange="update()"></div>

Je suis en train de pour obtenir la longueur de la innerHTML chaque fois que j'appuyez sur Entrée:

<script> 
      document.onkeyup = update; 

      function update() { 
      var editableId = document.getElementById('divEdit'); 
      var editableStr = editableId.toString(); 

      var key= event.keyCode; 

      if (key== 13) { 
       alert(editableStr.length); 
      } 
     } 
     </script> 
+0

Cela devrait faire partie de la question. –