jQuery - 在文本区域中插入字符串,然后选择其中的一部分
像SO一样,例如有B按钮:
**strong text**
但是strong text
会被自动选择,并且光标会被定位就在 s
之前
Like SO has for example the B button:
**strong text**
But strong text
to be automatically selected, and the cursor to be positioned just before the s
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在我终于开始记录它了,您可以使用我的 Rangy Inputs jQuery 插件 。使用它,以下将完成这项工作:
这将选择与之前选择的相同的文本,这就是 SO 所做的。但是,如果您希望像您所说的那样在“s”之前添加插入符号,则可以添加以下内容:
jsFiddle 示例: http ://jsfiddle.net/AL7uY/
You could use my Rangy Inputs jQuery plug-in now that I've finally got round to documenting it. Using it, the following will do the job:
This will select the same text as was selected before, which is what SO does. However, if you prefer to have a caret before the "s" as you say then you can add the following:
jsFiddle example: http://jsfiddle.net/AL7uY/