js实现在文本框光标处添加字符的方法介绍


Posted in Javascript onNovember 24, 2012
<script language="javascript" type="text/javascript"> 
function Button4_onclick(obj) { 
obj.focus(); 
var rng=document.selection.createRange(); 
rng.setEndPoint("StartToStart",obj.createTextRange()); 
var eng=document.selection.createRange(); 
eng.setEndPoint("EndToEnd",obj.createTextRange()); 
var kone = document.getElementByIdx("Text1"); 
kone.value=rng.text + "插入字符" + eng.text; 
} 
</script> 
<input id="Text1" type="text" value="1235467890"/> 
<input id="Button4" type="button" 
value="button" onclick="return Button4_onclick(Text1)" />

<%@ Page Language="C#" AutoEventWireup="true" AspCompat="true" CodeBehind="WebForm1.aspx.cs" 
Inherits="SJLERP.WebForm1" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<script type="text/javascript"> 
function setCaret(textObj) { 
if (textObj.createTextRange) { 
textObj.caretPos = document.selection.createRange().duplicate(); 
} 
} 
function insertAtCaret(textObj, textFeildValue) { 
if (document.all) { 
if (textObj.createTextRange && textObj.caretPos) { 
var caretPos = textObj.caretPos; 
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? textFeildValue + ' ' : textFeildValue; 
} else { 
textObj.value = textFeildValue; 
} 
} else { 
if (textObj.setSelectionRange) { 
var rangeStart = textObj.selectionStart; 
var rangeEnd = textObj.selectionEnd; 
var tempStr1 = textObj.value.substring(0, rangeStart); 
var tempStr2 = textObj.value.substring(rangeEnd); 
textObj.value = tempStr1 + textFeildValue + tempStr2; 
} else { 
alert("This version of Mozilla based browser does not support setSelectionRange"); 
} 
} 
} 
</script> 
<form id="form1" action="" onsubmit="" method="post" enctype="text/plain"> 
<p> 
<textarea name="tarea" rows="" cols="" style="width:300px;height:120px;" 
onselect="setCaret(this);" 
onclick="setCaret(this);" 
onkeyup="setCaret(this);" >例子例子例 Forget Never 子例子例子 asp.net </textarea> 
<br/><br/> 
<input type="text" name="textfield" style="width:220px;" value="插入FireFox"/> 
<br/> 
<input type="button" value="插入" 
onclick="insertAtCaret(this.form.tarea,this.form.textfield.value);"/> 
</p> 
</form> 
</html>
Javascript 相关文章推荐
javascript 函数使用说明
Apr 07 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
简约JS日历控件 实例代码
Jul 12 Javascript
js完美的div拖拽实例代码
Jan 22 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
原生js实现节日时间倒计时功能
Jan 18 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
Jul 30 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
vue中如何去掉空格的方法实现
Nov 09 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 #Javascript
js 连接数据库如何操作数据库中的数据
Nov 23 #Javascript
js 如何实现对数据库的增删改查
Nov 23 #Javascript
Js如何判断客户端是PC还是手持设备简单分析
Nov 22 #Javascript
IE下使用cloneNode注意事项分享
Nov 22 #Javascript
jquery remove方法应用详解
Nov 22 #Javascript
FusionCharts图表显示双Y轴双(多)曲线
Nov 22 #Javascript
You might like
Javascript之文件操作
2007/03/07 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
php跨域调用json的例子
2013/11/13 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
python中pygame模块用法实例
2014/10/09 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
Flask框架web开发之零基础入门
2018/12/10 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
高级运动鞋:GREATS
2019/07/19 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
岗位工作说明书
2014/07/29 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
小学科学教学计划
2015/01/21 职场文书
沈阳故宫导游词
2015/01/31 职场文书
项目安全员岗位职责
2015/02/15 职场文书
总经理司机岗位职责
2015/04/10 职场文书
刑事撤诉申请书
2015/05/18 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
2015年机关党建工作总结
2015/05/22 职场文书