js获得文本框中光标的位置
function getCursorPos(obj){
var rngSel = document.selection.createRange();//建立选择域
var rngTxt = obj.createTextRange();//建立文本域
var flag = rngSel.getBookmark();//用选择域建立书签
rngTxt.collapse();//瓦解文本域到开始位,以便使标志位移动
rngTxt.moveToBookmark(flag);//使文本域移动到书签位
rngTxt.moveStart('character',-obj.value.length);//获得文本域左侧文本
str = rngTxt.text.replace(/\r\n/g,'');//替换回车换行符
return(str.length);//返回文本域文本长度
}
//////////////////////////////////
这个代码很有用,在可编辑的div的光标处插入新的内容
var html= '<img src="' +图片地址 +'" alt="表情" />';
obj.focus();//获取焦点。obj就是div对象
document.selection.createRange().pasteHTML(html);//设置焦点处的内容,如果选取了内容,会替换内容,否则插入新的内容
var rngSel = document.selection.createRange();//建立选择域
var rngTxt = obj.createTextRange();//建立文本域
var flag = rngSel.getBookmark();//用选择域建立书签
rngTxt.collapse();//瓦解文本域到开始位,以便使标志位移动
rngTxt.moveToBookmark(flag);//使文本域移动到书签位
rngTxt.moveStart('character',-obj.value.length);//获得文本域左侧文本
str = rngTxt.text.replace(/\r\n/g,'');//替换回车换行符
return(str.length);//返回文本域文本长度
}
//////////////////////////////////
这个代码很有用,在可编辑的div的光标处插入新的内容
var html= '<img src="' +图片地址 +'" alt="表情" />';
obj.focus();//获取焦点。obj就是div对象
document.selection.createRange().pasteHTML(html);//设置焦点处的内容,如果选取了内容,会替换内容,否则插入新的内容
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。