Fw: [問題] 請問如何將contenteditable div的游標停在指定的位置

看板Web_Design作者 (香蕉共和國)時間10年前 (2015/05/14 21:51), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Ajax 看板 #1LL9h-zj ] 作者: banana2014 (香蕉共和國) 看板: Ajax 標題: [問題] 請問如何將contenteditable div的游標停在指定的位置 時間: Thu May 14 20:54:19 2015 [HTML] <div id="main" contenteditable="true" style="border:solid 1px black"> <div>Said Hamlet to Ophelia,</div> <div>I'll draw a sketch of thee,</div> <div>What kind of pencil shall I use?</div> <div>2B or not 2B?</div> </div> <button onclick="set_caret_pos()">Set caret position</button> [Javascript] function set_caret_pos(){ var content=document.getElementById("main"); var character = 4, sel; // character at which to place caret content.focus(); if (document.selection) { sel = document.selection.createRange(); sel.moveStart('character', character); sel.select(); } } 就像上面一樣,按一下按鈕就能將游標停在指定的位置(上例是停在第4字元) 但是上面的例子只適用於舊版的IE,其他瀏覽器就沒辦法如此了 請問該如何將游標停在指定的位置?(所有瀏覽器都能適用的方法) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.137.190 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1431608062.A.F6D.html ※ 編輯: banana2014 (219.80.137.190), 05/14/2015 21:01:02 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: banana2014 (219.80.137.190), 05/14/2015 21:51:15
文章代碼(AID): #1LLAXL_v (Web_Design)
文章代碼(AID): #1LLAXL_v (Web_Design)