Javascript 如何在文本区域的光标开始和结束之间获取文本
如何在html页面中获取介于光标开始和文本区域结束之间的文本 有人能帮我吗?我已经搜索过了,但是没有找到任何相关的答案 任何函数,如游标开始和游标结束 可以使用以下方法吗Javascript 如何在文本区域的光标开始和结束之间获取文本,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,如何在html页面中获取介于光标开始和文本区域结束之间的文本 有人能帮我吗?我已经搜索过了,但是没有找到任何相关的答案 任何函数,如游标开始和游标结束 可以使用以下方法吗 var selection = rangy.getSelection(), // Whole lot of information, supports // multi-selections too. start = selection
var selection = rangy.getSelection(), // Whole lot of information, supports
// multi-selections too.
start = selection.anchorOffset, // Start position
end = selection.focusOffset; // End position
你可以像str.substringstart,endit一样使用它,但是,在单击文本区域中的光标后,它只会从该点获取文本。这是因为我读到了你的问题,即如何在文本区域的光标开始和结束之间获取文本。您的意思是如何从textarea获取所选文本?你能说得更具体点吗?不像这样,我们在文本区域输入文本,然后点击按钮,文本从开始到结束必须在光标处添加文本到文本区域,点击按钮开始
<textarea cols="50" rows="10" id="tarea"></textarea>
<button id="btn">get text</button>
$('#btn').on('click',function(){
cursor = $('#tarea').prop("selectionStart");
area = $('#tarea');
console.log(area.val().substring(cursor,area.val().length));
});