offset window.getSelection () ze znacznikami HTML?

Jeśli mam następujący kod HTML:

<div class="content">
Vivamus <span>luctus</span> urna sed urna ultricies ac tempor dui sagittis.
</div>

I przeprowadzam wydarzeniemouseup który widzi zakresy wybranego tekstu:

$(".content").on("mouseup", function () {
    var start = window.getSelection().baseOffset;
    var end = window.getSelection().focusOffset;
    if (start < end) {
        var start = window.getSelection().baseOffset;
        var end = window.getSelection().focusOffset;
    } else {
        var start = window.getSelection().focusOffset;
        var end = window.getSelection().baseOffset;
    }
    console.log(window.getSelection());
    console.log(start + ", " + end);
});

I wybieram słowoVivamus z treści będzie się logować1, 8, ponieważ jest to zakres wyboru.

Jeślijednak wybieram słowourna, to się zaloguje15, 20, ale nie weźmie pod uwagę<span> elementy HTML.

Czy i tak jestfocusOffset ibaseOffset liczyć także na tagi HTML, a nie tylko na tekst?

questionAnswers(1)

yourAnswerToTheQuestion