Re: [問題] textarea 插入文字
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章