<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>網(wǎng)頁特效|Linkweb.cn/Js|---獲得光標(biāo)在各種文本框中的位置</TITLE>
</HEAD>
<BODY>
<input type="text" value="1234567890" onclick="javascript:alert(getCursorPos(this))">
<textarea onclick="javascript:alert(getCursorPos(this))">12345
67890</textarea>
<script>
function getCursorPos(obj){
var rngSel = document.selection.createRange();//建立選擇域
var rngTxt = obj.createTextRange();//建立文本域
var flag = rngSel.getBookmark();//用選擇域建立書簽
rngTxt.collapse();//瓦解文本域到開始位,以便使標(biāo)志位移動(dòng)
rngTxt.moveToBookmark(flag);//使文本域移動(dòng)到書簽位
rngTxt.moveStart('character',-obj.value.length);//獲得文本域左側(cè)文本
str = rngTxt.text.replace(/\r\n/g,'');//替換回車換行符
return(str.length);//返回文本域文本長(zhǎng)度
}
</script>
</BODY>
</HTML>
聯(lián)系客服