2010-12-07 3 views
0

div의 innerHTML 길이가 필요한 contenteditable div를 동적으로 업데이트하려고합니다. 길이 (element.innerhtml.length)를 얻으려고하면 첫 번째 줄의 길이 만 가져옵니다. 이후의 모든 검사는 동일한 결과를 반환합니다.Contenteditable DIV length

특정 라인이나 전체 div의 길이를 어떻게 늘릴 수 있습니까? 도움을

감사

+0

:

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

은 내가 누를 때마다 입력 한 innerHTML을의 길이를 얻기 위해 노력하고 있어요을 너 너비 란 뜻이야? – jebberwocky

+0

아니요, 문자열 길이입니다. – intl

+0

예 : –

답변

0

나는 편집 가능한 DIV 있습니다

<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

과 같은 코드를 게시해야합니다.이 질문의 일부 여야합니다. –

관련 문제