JS实现在文本指定位置插入内容的简单示例
<实例代码>
function insertAtCursor(myField, myValue) {
//针对IE浏览器的实现方式
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
sel.select();
}
//针对FireFox、Chrome等浏览器的实现方式
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
// 保存滚动条位置
var restoreTop = myField.scrollTop;
myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
if (restoreTop > 0) {
myField.scrollTop = restoreTop;
}
myField.focus();
myField.selectionStart = startPos + myValue.length;
myField.selectionEnd = startPos + myValue.length;
} else {
myField.value += myValue;
myField.focus();
}
}
编程语言
- JS实现在文本指定位置插入内容的简单示例
- php插入含有特殊符号数据的处理方法
- PHP中call_user_func_array回调函数的用法示例
- 分享一则javascript 调试技巧
- JavaScript文档碎片操作实例分析
- 正则表达式
- 部署MySQL延迟从库的好处小结
- PHP函数func_num_args用法实例分析
- php opendir()列出目录下所有文件的实例代码
- laravel自定义分页的实现案例offset()和limit()
- PHP中each与list用法分析
- PHP.ini安全配置检测工具pcc简单介绍
- 在数据库‘master’中拒绝CREATE DATABASE权限问题的
- php获取给定日期相差天数的方法分析
- 一个严格的PHP Session会话超时时间设置方法
- 微信小程序 chooseImage选择图片或者拍照