200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 在光标处插入字符串的实现代码 兼容IE Firefox【javascript】

在光标处插入字符串的实现代码 兼容IE Firefox【javascript】

时间:2020-12-23 20:57:38

相关推荐

在光标处插入字符串的实现代码 兼容IE Firefox【javascript】

web前端|js教程

光标处,插入字符串

web前端-js教程

android 抽题系统源码,ubuntu没有dev目录,tomcat重启计划任务,爬虫scrapy教学,怎么使用php编译,seo顾问培训seo公司lzw

// 在光标处插入字符串

// myField 文本框对象

// 要插入的值

function insertAtCursor(myField, myValue)

{

//IE support

if (document.selection)

{

myField.focus();

sel = document.selection.createRange();

sel.text = myValue;

sel.select();

}

//MOZILLA/NETSCAPE support

else if (myField.selectionStart || myField.selectionStart == )

{

var startPos = myField.selectionStart;

var endPos = myField.selectionEnd;

// save scrollTop before insert

var restoreTop = myField.scrollTop;

myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos,myField.value.length);

if (restoreTop > 0)

{

// restore previous scrollTop

myField.scrollTop = restoreTop;

}

myField.focus();

myField.selectionStart = startPos + myValue.length;

myField.selectionEnd = startPos + myValue.length;

} else {

myField.value += myValue;

myField.focus();

}

}

下面是脚本之家演示代码:

源码 图片转换mp4,vscode编写java,ubuntu如何键入中文,命令tomcat启动,sqlite跨库复制,jquery 附件下载插件,前端vue框架小项目,爬虫固定鼠标拖动,php 模,seo 我要自学网,电影网站 php 源码,手机网页视频插件安装,奇闻网站模板,网页实现页面跳转,活动报名发布管理系统,仿92cc程序lzw

// 在光标处插入字符串 // myField 文本框对象 // 要插入的值 function insertAtCursor(myField, myValue) { //IE support if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myValue; sel.select(); } //MOZILLA/NETSCAPE support else if (myField.selectionStart || myField.selectionStart == ‘0’) { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; // save scrollTop before insert var restoreTop = myField.scrollTop; myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos,myField.value.length); if (restoreTop > 0) { // restore previous scrollTop myField.scrollTop = restoreTop; } myField.focus(); myField.selectionStart = startPos + myValue.length; myField.selectionEnd = startPos + myValue.length; } else { myField.value += myValue; myField.focus(); } }

4965辅助源码,vscode可以进行后端开发吗,ubuntu挂载 sd,tomcat启什么作用,CS爬虫技术,javaweb转php,一套完整的seo流程lzw

将鼠标定位到这里的任意位置,然后点击下面的按钮,即可测试效果

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。