1
是否可以使用Javascript检测文本区域中选择了哪些文本?我正在寻找仅在他们选择了文本时才显示用户控件使用javascript检测文本区域中的选定文本
是否可以使用Javascript检测文本区域中选择了哪些文本?我正在寻找仅在他们选择了文本时才显示用户控件使用javascript检测文本区域中的选定文本
我已经编写了一个跨浏览器功能,用于获取在textarea或文本输入中选择的文本,并且在一些最终版本之后,想想我见过的最好的一个。我之前已经将它发布在Stack Overflow上。这里有一个例子:Is there an Internet Explorer approved substitute for selectionStart and selectionEnd?
要当用户在一个文本选择检测,你可以使用select
事件:中
var textarea = document.getElementById("some_id");
textarea.onselect = function() {
var selection = getInputSelection(textarea);
var selectedText = textarea.value.slice(selection.start, selection.end);
console.log("Selected text: " + selectedText);
};
可能的复制http://stackoverflow.com/questions/401593/javascript -textarea-selection? – pioto 2011-03-19 01:49:05