如何通过javascript获取textarea元素内的选定文本?
Posted
技术标签:
【中文标题】如何通过javascript获取textarea元素内的选定文本?【英文标题】:how to get selected text inside a textarea element by javascript? 【发布时间】:2010-11-06 16:20:53 【问题描述】:我不熟悉这些属性,
谁能提供一个简单的演示?
我需要在没有任何库的情况下完成它。
【问题讨论】:
堆栈溢出存档 - ***.com/questions/717224/… - ***.com/questions/275761/… --- 提示:在提问之前,请先查看 Google:site:***.com javascript get selected text within textarea
仅返回来自 *** 的相关材料。 com。或者您可以在地址栏中键入相同的内容,然后是 ?去第一个结果。试一试,在地址栏中输入:?site:***.com javascript get selected text within textarea
【参考方案1】:
<script type="text/javascript">
function ShowSelectionInsideTextarea()
var textComponent = document.getElementById('mytextarea');
var selectedText;
// IE version
if (document.selection != undefined)
textComponent.focus();
var sel = document.selection.createRange();
selectedText = sel.text;
// Mozilla version
else if (textComponent.selectionStart != undefined)
var startPos = textComponent.selectionStart;
var endPos = textComponent.selectionEnd;
selectedText = textComponent.value.substring(startPos, endPos)
alert("You selected: " + selectedText);
</script>
【讨论】:
以上是关于如何通过javascript获取textarea元素内的选定文本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript 中获取 textarea 的选定文本范围
使用 javascript 获取 ckeditor textarea 的 textarea 值
如何通过 ASP.NET 中的 javascript 访问 textarea 的值?