问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js字符串怎么在固定位置插字符

发布网友 发布时间:2022-04-25 17:54

我来回答

3个回答

懂视网 时间:2022-05-15 00:12

下面我就为大家分享一篇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(); 
 } 
} 
<textarea id="textarea" style="width: 386px; height: 260px"> 
</textarea> 
<input type="text" id="text" /> 
<input type="button" value="插入" onclick="insertAtCursor(document.getElementById('textarea'),document.getElementById('text').value)" />

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在vue中如何安装Mint-UI

在AngularJS中如何实现集合数据遍历显示

在vue.js中如何整合mint-ui里的轮播图

在Jstree中如何实现选中父节点时被禁用的子节点也会选中

在Vue中关于过滤器filters的用法

在Javascript中自适应处理方法

webpack打包配置(详细教程)

在Webpack中如何加载SVG

在vue-cli中如何实现移动端自适应

热心网友 时间:2022-05-14 21:20

可以替换的方法,如:

var str='123456';
var char=str.subStr(1,1);//在2的后面插入字符串
var s= str.repalce(char,char+'替换的内容');//替换时别忘记把原先的字符加上

这样要注意是否放在最前面或最后么,因为要插入到固定位置可以先判断位置和字符串的长度,如:if(index==0){}//放在最前面,就用拼接;如果是最后也是用拼接。如果字符串为空,就直接拼接插入的内容。

热心网友 时间:2022-05-14 22:38

参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置
function insert_flg(str,flg,sn){
var newstr="";
for(var i=0;i<str.length;i+=sn){
var tmp=str.substring(i, i+sn);
newstr+=tmp+flg;
}
// return newstr;
console.log(newstr)
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 javascript 字符串操作 将所有的“2016”前面的第二个逗号替换成&quot;/n... javascript 中拼接字符串,如何把一段代码拼接起来 Js中的字符串怎么理解,哪些是字符串呢 js字符串方法问题 js脚本对字符串的操作问题 js 怎么把字符串组 按顺序a-z,A-Z,0-9,的顺序排列 求JS字符串操作写法,急!~ 想知道: 邢台市 从魔锅坊麻辣香锅(甜橙国际店)到眼科医院(公交北关停车厂)怎么坐公交 有没有人已经加盟了魔锅坊麻辣香锅?生意怎么样?流程复杂吗?利润如何。有没有在北京的旗舰店? 魔锅坊麻辣香锅加盟多少钱? 郑州魔锅坊麻辣香锅是在北顺城街吗 找了好久了 朋友推荐那的味道不错 谁去吃过 魔锅坊麻辣香锅加盟怎么样。 麻辣香锅加盟哪家好?魔锅坊麻辣香锅是首选 长沙魔锅坊麻辣香锅是怎么计价的?时蔬类、菌菇类、肉禽类、分别是怎么计价的 谁知道正宗的 魔锅坊 麻辣香锅 怎么加盟啊,邯郸的 QQ群名称这句话是什么意思? 魔锅坊麻辣香锅加盟怎么样? QQ群后面括号里的数字是什么意思啊 魔锅坊麻辣香锅 南京林业大学店怎么样 QQ群上面的这个是什么意思阿 JavaScript 怎样高效拼接字符串? JavaScript字符串底层是如何实现的 往js字符串中添加一个字符串怎么做,求助!谢谢。 javascript实现字符串相加的方式有哪几种 ppt如果用视频开头怎么做 请问怎么给微课视频加片头,或者怎么将PPT格式转化为视频,拜托了! 请问怎么给微课视频加片头,或者怎么将PPT格式转化为视频,拜托了!实 ppt软件在哪能下载免费的ppt软件,讲演? 哪个网站比较多用于演讲、课件并可免费下载的PPT素材 宣讲家网的ppt怎么免费下载 哪里有一些关于PPT演讲的资料和文章? 英语演讲ppt加演讲稿可下载 求英语课前演讲励志的PPT 跪求 谢谢 急求大学英语演讲ppt,内容不限,简单为好!!!要能用英文演讲PPT的!!急求!!! 我要做一个5分钟演讲的PPT,主题是自由,去哪可以下载PPT模板,内容我自己写,背景要好看 求《微信背后的产品观ppt完整文字版高清版》全文免费下载百度网盘资源,谢谢~ 想搭乘东航航班出国,但绿色健康码在登机前失效了怎么办? 为什么我的健康码今天要重新申请 我的回乡证过期,健康码失效了,健康码如何补回? 健康码申请失败,还能从新申请吗?