相关疑难解决方法(0)

获取突出显示/选定的文本

是否有可能在网站的段落中获取突出显示的文本,例如使用jQuery?

javascript jquery textselection

330
推荐指数
6
解决办法
22万
查看次数

如何使用JavaScript将选择范围扩展到单词边界?

我正在使用此答案中显示的技术将网页的选择扩展到单词边界:

function snapSelectionToWord() {
    var sel;

    // Check for existence of window.getSelection() and that it has a
    // modify() method. IE 9 has both selection APIs but no modify() method.
    if (window.getSelection && (sel = window.getSelection()).modify) {
        sel = window.getSelection();
        if (!sel.isCollapsed) {

            // Detect if selection is backwards
            var range = document.createRange();
            range.setStart(sel.anchorNode, sel.anchorOffset);
            range.setEnd(sel.focusNode, sel.focusOffset);
            var backwards = range.collapsed;
            range.detach();

            // modify() works on the focus of the selection
            var endNode = sel.focusNode, endOffset = sel.focusOffset; …
Run Code Online (Sandbox Code Playgroud)

html javascript dom selection

7
推荐指数
2
解决办法
7154
查看次数

标签 统计

javascript ×2

dom ×1

html ×1

jquery ×1

selection ×1

textselection ×1