解决方案 »

  1.   

    判斷一下,如果是在尾部回車,則添加<br>后,再添加一個&nbsp;并將游標移動到新首行
      

  2.   

    请问能提供下代码吗?例如怎么判断当前 Range对象在<div>文本 的尾端?
      

  3.   

    这样写的话  
    1.尾部添加<br>&nbsp;  火狐会跳两行;
    2.尾部添加<br>(没有“&nbsp;”),火狐跳一行,但在下一行编辑时会自动跳一行。不添加<br> 将光标移动,不能实现?
      

  4.   


    直接在后面添加 <br> 的话 要写很多兼容代码:仍求 直接可以移动光标方法!
      

  5.   

    https://code.csdn.net/snippets/58211#snippets1 e11没出来前写的,实现qq的写说说功能,支持@功能,你看看可有帮助
      

  6.   

    上午倒騰了一下,個人覺得效果還是可以的,ie,firefox,chrome,safari,opera下都統一用br換行,且沒有LZ說的BUG
    有時間的人可以看看,如果有BUG可以聯繫我,花點時間把這個功能搞完善了,以后說不定還有得用
    https://code.csdn.net/snippets/209802
      

  7.   

    有个bug,当连输入两次回车后,后面再输入文字,再输入回车,要按2次才有效。把你这代码做了下小改动。
    存在type='_moz'时,把它移入最后一个br里
    if($(_this).find("br[type='_moz']").length>0){
    $(_this).find("br").removeAttr('type');
    $(_this).find("br:last").attr('type', '_moz');
    }
    楼主有啥更好的办法没?