使用javascript和jquery在选定文本之前和之后的单词

时间:2012-04-10 22:29:42

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

我希望通过使用javascript和jQuery在网页中的任何用户选择文本之前和之后获得10个单词 提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用简单的javascript .getSelected和一些有趣的工作与substr来确定之前和之后的10个字符

这可能不是最好的方法,但我使用以下函数来选择:

function getSelText() {
    var txt = '';
    if (window.getSelection) {
        txt = window.getSelection();
    }
    else if (document.getSelection) {
        txt = document.getSelection();
    }
    else if (document.selection) {
        txt = document.selection.createRange().text;
    }
    return txt.toString();
}

然后通过一点点工作,我在前后抓住了10个。

See working fiddle here