2010-12-07 4 views
0

私はdivのinnerHTMLの長さが必要なcontenteditable divを動的に更新しようとしています。 length(element.innerhtml.length)を取得しようとすると、最初の行の長さだけが取得されます。それ以降のチェックはすべて同じ結果を返します。Contenteditable DIVの長さ

特定の行またはdiv全体の長さを取得するにはどうすればよいですか?私が編集可能なのdiv持って助け

+0

あなたは "幅"を意味しますか? – jebberwocky

+0

いいえ、文字列の長さです。 – intl

+0

例えば、 –

答えて

0

ため

ありがとう:

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

私はinnerHTMLプロパティの長さを得るために、私は押すたびに入力しようとしています:

<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

のようなコードを投稿してください。これは質問の一部である必要があります。 –

関連する問題