在输入框

时间:2015-09-27 14:49:59

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

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

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

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

2 个答案:

答案 0 :(得分:6)

附带解决方案在下面找到

function disp() {
  var text = document.getElementById("text");
  var t = text.value.substr(text.selectionStart, text.selectionEnd - text.selectionStart);
  alert(t);
}
<TEXTAREA id="text">Hello, How are You?</TEXTAREA><BR>
<INPUT type="button" onclick="disp()" value="show selected" />

答案 1 :(得分:0)

如果您不介意使用jQuery插件,可以使用此http://madapaja.github.io/jquery.selection/

来实现这一点。

它很灵活(您可以将它用于输入和段落)