2010-12-07 69 views
0

我想動態更新contenteditable div,爲此我需要div的innerHTML長度。當我嘗試獲取長度(element.innerhtml.length)時,我只能得到第一行的長度。每次檢查後都會返回相同的結果。Contenteditable DIV長度

我該如何去獲取特定行或整個div的長度?

感謝您的幫助

+0

你的意思是「寬度」? – jebberwocky 2010-12-07 01:44:08

+0

不,字符串長度。 – intl 2010-12-07 02:46:30

回答

0

我有一個可編輯的div:

<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>