2016-05-27 12 views
1

が動作していないは私が-間のスパンでのcontentEditable div要素を持っている

left"> 

そして

</span> 

私は次のコードを使用し

     var textArea = document.getElementById("textArea"); 

         textArea.onfocus = function(event){ 
          var range = document.createRange(); 
          var node = textArea.fistChild; 
          range.setStart(node.childNodes[0], 67); 
          var sel = window.getSelection(); 
          range.collapse(true); 
          sel.removeAllRanges(); 
          sel.addRange(range); 
          textArea.focus(); 
         } 

残念ながら、このコードは最初にスパン間に何かが書かれている場合にのみ機能します。

誰かが私を助けてくれますか?

<div id="textArea" contenteditable><span style="font-size: 1em; font-family: Arial; text-align: left">&nbsp;</span></div> 

はそれはきれいな解決策のように見えないかもしれませんが、それは動作します:

は、あなたがこれを行うことができルーカス

答えて

1

一つの方法は、あなたのHTMLにシム&nbsp;を追加することである、非常に多くの をありがとう。 jsfiddleを見てください。

最初に空白が追加されます。

関連する問題