JS 获取光标位置 JS 怎么获取光标的位置?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.form.element.focus(); form 为表单名,element为文本框名 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"/><title>js获取光标位置</title><script type="text/javascript">/*** 获取光标所在的字符位置* @param obj 要处理的控件, 支持文本域和输入框* @author */function getPosition(obj){//alert(obj.tagName);var result = 0;if(obj.selectionStart){ //非IE浏览器result = obj.selectionStart}else{ //IEvar rng;if(obj.tagName == "TEXTAREA"){ //如果是文本域rng = event.srcElement.createTextRange();rng.moveToPoint(event.x,event.y);}else{ //输入框rng = document.selection.createRange();}rng.moveStart("character",-event.srcElement.value.length);result = rng.text.length;}return result;}function getValue(obj){var pos = getPosition(obj);//alert(pos);alert(obj.value.substr(0,pos)+" [这里是添加的内容]"+obj.value.substr(pos,obj.value.length));}</script></head><body><input type="text" value="你好!" onmouseup="getValue(this)"style="display:block"><textarea rows="6" cols="60" onmouseup="getValue(this)">Amethyst,你好.</textarea></body></html> JS中的二维数组怎么判断大小? 求div浮动代码 兼容IE6,IE7,火狐 提交问题不知道为什么? 正则表达式过滤html标记,在线等 高分求购 具有读取数据库功能 的 js 树实例 鼠标移上小图片,大图片从小图片的中间向两边拉开显示js效果 关于用Script改Windows注册表的问题,请教CSDN的XDJM们,大家一起来交流交流~~~ settimeout 为什么不好用? 谢! 一个关于横向打印的问题,望高手指点! 下拉框问题??? jquery问题,标签效果. jquery ajax 同步请求时能不能实现动态更新状态?
form 为表单名,element为文本框名
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"
/>
<title>js获取光标位置</title>
<script type="text/javascript">
/**
* 获取光标所在的字符位置
* @param obj 要处理的控件, 支持文本域和输入框
* @author */
function getPosition(obj){
//alert(obj.tagName);
var result = 0;
if(obj.selectionStart){ //非IE浏览器
result = obj.selectionStart
}else{ //IE
var rng;
if(obj.tagName == "TEXTAREA"){ //如果是文本域
rng = event.srcElement.createTextRange();
rng.moveToPoint(event.x,event.y);
}else{ //输入框
rng = document.selection.createRange();
}
rng.moveStart("character",-event.srcElement.value.length);
result = rng.text.length;
}
return result;
}
function getValue(obj){
var pos = getPosition(obj);
//alert(pos);
alert(obj.value.substr(0,pos)+" [这里是添加的内容]
"+obj.value.substr(pos,obj.value.length));
}
</script>
</head>
<body>
<input type="text" value="你好!" onmouseup="getValue(this)"
style="display:block">
<textarea rows="6" cols="60" onmouseup="getValue(this)">Amethyst,
你好.</textarea>
</body>
</html>