我正在尝试使用 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
}
有没有办法可以查看选择是否结束?
谢谢