1

我正在尝试使用 endOffset 来获取 contenteditable div 的选择区域,但是由于<br>最后一段中总是有尾随,所以在用户选择所有段落时 endOffset 返回错误的值。如果其他标记在最后一段中,情况也是如此。

HTML:

<div contenteditable="true">
    <p>Line One</p>
    <p>Line Two</p>
    <p>Line Three</p>
    <p>Line Four<br></p>
</div>

JavaScript

var sel = window.getSelection();
range = sel.getRangeAt(0);
if (range.endOffset == range.endContainer.textContent.length)
{
  // Do Something
}

有没有办法可以查看选择是否结束?

谢谢

4

0 回答 0