鼠标单击文本框内容,怎样取得其在文本框中的位置??

ycgx 2003-09-15 09:47:19
鼠标单击文本框内容,怎样取得其在文本框中的位置??
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
longshenwang 2003-10-17
  • 打赏
  • 举报
回复
UP
luhongming 2003-10-16
  • 打赏
  • 举报
回复
下面这段代码可以完成:
<textarea rows=10 cols=100 onclick="getCursorPosition()">
北京时间10月6日,世界三大通讯社之一的法新社刊发图文报道,中国国脚孙继海因为在最近的世界杯预选赛中的表现,已经吸引了意大利俱乐部AC米兰和都灵队的争购。中国队只需在10月7日同阿曼队的比赛中战平就将首次进入世界杯决赛圈。图为孙继海(右)1998年12月19日在亚洲杯上的资料图片。</textarea>
<script language=JScript>

function getCursorPosition(){
var src = event.srcElement
var oTR = src.createTextRange()
var textLength = src.innerText.length

var line=0, char=0, total=0, cl=0
oTR.moveToPoint(window.event.x, window.event.y)
oTR.moveStart("character", -1 * textLength)
cl = oTR.getClientRects()
line = cl.length
total = oTR.text.length
oTR.moveToPoint(cl[cl.length-1].left-2, cl[cl.length-1].top-2)
oTR.moveStart("character", -1*textLength)
char = total - oTR.text.length
window.status = "行: " + line +", 列: " + char + ", 第 " + total + " 个字符"
}
</SCRIPT>
blueice2002 2003-10-16
  • 打赏
  • 举报
回复
<script language="javascript">
function getPos(obj){
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange())
alert(s.text.length);
}
</script>
<input type=text name=text1 value="1234567890">
<input type=button value=getPos onclick=getPos(text1)>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧