相关疑难解决方法(0)

计算所选文本的宽度和高度(javascript)

我需要计算widthheight使用JavaScript的选择/高亮文本.

我使用Tim Down编写的以下代码作为起点,

function getSelectionCoords() {
    var sel = document.selection, range;
    var x = 0, y = 0;
    if (sel) {
        if (sel.type != "Control") {
            range = sel.createRange();
            range.collapse(true);
            x = range.boundingLeft;
            y = range.boundingTop;
        }
    } else if (window.getSelection) {
        sel = window.getSelection();
        if (sel.rangeCount) {
            range = sel.getRangeAt(0).cloneRange();
            if (range.getClientRects) {
                range.collapse(true);
                var rect = range.getClientRects()[0];
                x = rect.left;
                y = rect.top;
            }
        }
    }
    return { x: x, y: y };
} …
Run Code Online (Sandbox Code Playgroud)

javascript

9
推荐指数
1
解决办法
4272
查看次数

标签 统计

javascript ×1