是否可以使用jQuery或vanilla JavaScript在网站的输入框中获取所选文本?
我试过var selectedText = window.getSelection().toString();
,
但此代码仅获取段落中的文字,而不是输入框。
答案 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/
来实现这一点。它很灵活(您可以将它用于输入和段落)