如何从 jquery 的文本区域中获取选定的文本? [复制]

Posted

技术标签:

【中文标题】如何从 jquery 的文本区域中获取选定的文本? [复制]【英文标题】:How to get selected text from a text area in jquery? [duplicate] 【发布时间】:2013-04-08 20:10:07 【问题描述】:

如果我从文本区域中选择文本,我需要知道选择了哪个文本,例如“hello world”如果我选择 hello,我想看到 hello 被选中我如何在 jquery 中执行此操作。我想让它加粗。

<textarea id="editor" cols="80" rows="20">
   Hello world, This is Me!
</textarea> 
<button onclick="SelectText()">
  Bold
</button>

【问题讨论】:

发现这个也许会有所帮助 [***.com/questions/7186586/… 检查这个:***.com/questions/5379120/… 许多帖子的重复。 i want to make it bold。您不能在 textarea 内容中应用样式。 【参考方案1】:

关于将所选内容设为粗体,您不能直接在 textarea 中执行此操作,但您可以使用可编辑的 div 执行此操作。这个插件可以帮助你:http://mistic100.github.io/jquery-highlighttextarea/

关于您的评论:“如何从 div 中获取所有文本,不包括 html 标签?”你可以使用这样的东西:jQuery('.yourDiv').text();

【讨论】:

以上是关于如何从 jquery 的文本区域中获取选定的文本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

创建一个 chrome 扩展,它将页面上突出显示的文本插入到 popup.html 中的文本区域中

在IE8中右键单击取消选择文本

多个文本区域上的 flex 编辑菜单操作

如何使用jQuery更改文本区域中的行数

在一页上的文本区域中写入,在另一页中显示文本数据[关闭]

如何使用 jquery 将 html 加载到 TinyMCE 文本区域中