Re: [問題] textarea 插入文字

看板Ajax作者 (Mango)時間16年前 (2009/10/29 21:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《jameskoyou (#9 Q毛)》之銘言: : 我想要在textarea插入文字 : 我也有找到一個程式碼是我想要 : http://blog.blueshop.com.tw/mars/archive/2004/10/17/541.aspx : 但是他只能在textarea把原有的文字覆蓋掉 : 請問有沒有辦法就是能夠在游標後一直插入文字 : 感謝 //參考 blog.vishalon.net/index.php/javascript-getting-and-setting-caret-position-in-textarea/ 的取得光標方法 function doGetCaretPosition (ctrl) { var CaretPos = 0; // IE Support if (document.selection) { ctrl.focus (); var Sel =document.selection.createRange (); Sel.moveStart ('character',-ctrl.value.length); CaretPos = Sel.text.length; } // Firefox support else if (ctrl.selectionStart || ctrl.selectionStart =='0') CaretPos = ctrl.selectionStart; return (CaretPos); } //指定你要的textarea var test=all_div[0].getElementsByTagName("textarea")[0]; //取得光標位置 var CaretPos1=doGetCaretPosition(test); //插入字串 test.value=test.value.slice(0,CaretPos1)+"欲插入字串" +test.value.slice(CaretPos1,test.value.length); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.14.193
文章代碼(AID): #1AwPBshE (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1AwPBshE (Ajax)