javascript - 获取输入框中选中的文本

标签 javascript jquery html google-chrome google-chrome-extension

是否可以使用 jQuery 或 vanilla JavaScript 在网站的输入框中获取选定的文本?

我试过 var selectedText = window.getSelection().toString();, 但此代码仅获取段落中的文本,而不是输入框中的文本。


编辑:也许我不清楚,我想从一个不是我创建的网站上获取文本。我正在构建一个 Chrome 扩展,我需要从网站的输入框中获取文本。

最佳答案

解决方法:

function showSelectedText() {
  var input = document.getElementById('text');
  var selection = text.value.substring(input.selectionStart, input.selectionEnd);
  alert(selection);
}
<input id="text" value="Hello, how are you?"><br>
<button onclick="showSelectedText()">Show selected text</button>

关于javascript - 获取输入框中选中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32809168/

相关文章:

javascript - 更改为 Bluebird Promise,但使用 mongoose 仍然收到弃用警告,为什么?

javascript - jQuery WordPress 问题表单验证

javascript - 如何链接元素中的多个 css js 文件而不在每个其他文件中明确提及它

javascript - React 中的输入文本验证至少包含一个字符和一个数字

javascript - 如何将动态生成的表行中的值添加到一个输入框

jquery - 委托(delegate)表单提交事件不起作用?

javascript - $.getJSON 语法错误 : missing ; before statement, 为什么?

javascript - jQuery 跳出位置?

html - 如何在seam中格式化句子

html - 没有 App ID 的 FB 分享