木子屋 Dnawo's BLOG

获取光标在Textarea中的位置

👤 dnawo 📅 2007-09-29 👁 4689 👍 0 💬 0 🔄 来源:本站原创
HTML
<textarea rows="20" cols="80" id="show">www.mzwu.com</textarea>
<input type="button" value="取得当前坐标" onclick="alert('当前位置:' + GetCursorPos(show));">
<script>
function GetCursorPos(oTextArea) 
{ 
var s="~!@#$%^";
clipboardData.setData('text',s); //将s放到剪贴板
oTextArea.focus(); 
document.execCommand('paste'); //将s粘贴到光标位置
var ret=oTextArea.value.indexOf(s); //获取光标位置
document.execCommand('undo'); //撤消粘贴
if(ret==-1){GetCursorPos(oTextArea)}
return ret; 
}
</script>

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 eval、execScript、new Function和fun… 下一篇 → JS调用颜色对话框改变字颜色