获取光标的位置,并在光标位置插入内容。

这篇博客探讨了如何在光标所在位置插入内容,主要针对input框和contenteditable的div。通过JavaScript的selectionStart和createRange等方法实现,在input中能正常工作,但遇到HTML标签时存在问题。尝试将input替换为contenteditable的div,虽然实现了输入框效果,但无法正确插入内容。文章提供了一个简单的示例和相关代码。
摘要由CSDN通过智能技术生成

 

应用场景一般都是这种编辑器的比较多。

 

 

下面的例子是这样的。

如果我先在input框里输入几个日日日,然后在中间点了一下。最后把添加的内容写在第二个框里。点击添加。

你在第二个框里输入的内容就插到你刚才点的光标的位置啦。

但是他有个问题就是如果我想输入的是个公式什么的有html标签的元素。那么他也会把标签带过去。

但是我们真正想要的样式是希望它能解析出来标签的。

我试了一下把这个input换成可以编辑的div,这样<d

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值