javascript 能不能获取当前选中的文字
能不能实现,当鼠标选中一段文字之后,就能获取它或者鼠标放在某一个纯文本的字上时能知道鼠标下面的是什么字...
能不能实现,当鼠标选中一段文字之后,就能获取它
或者鼠标放在某一个纯文本的字上时能知道鼠标下面的是什么字 展开
或者鼠标放在某一个纯文本的字上时能知道鼠标下面的是什么字 展开
1个回答
展开全部
获取选中的普通页面上的文字,可以用下面的方法:
function getSelectedText() {
if (window.getSelection) {
// This technique is the most likely to be standardized.
// getSelection() returns a Selection object, which we do not document.
return window.getSelection().toString();
}
else if (document.getSelection) {
// This is an older, simpler technique that returns a string
return document.getSelection();
}
else if (document.selection) {
// This is the IE-specific technique.
// We do not document the IE selection property or TextRange objects.
return document.selection.createRange().text;
}
}
在 FireFox 下获取 input 或者 textarea 中选中的文字,可以用下面的方法:
function getTextFieldSelection(e) {
if (e.selectionStart != undefined && e.selectionEnd != undefined) {
var start = e.selectionStart;
var end = e.selectionEnd;
return e.value.substring(start, end);
}
else return ""; // Not supported on this browser
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |