我得到caretPositionFromPoint
两个元素:
var start = doc.caretPositionFromPoint(someX, someY);
var end = doc.caretPositionFromPoint(otherX, otherY);
如何检查文档中的开始是否晚于结束?
答案 0 :(得分:0)
通过制作一个具有此方法的Range
来解决它。
var sr = document.createRange();
sr.setStart(start.offsetNode, start.offset);
sr.setEnd(start.offsetNode, start.offset);
if (sr.comparePoint(end.offsetNode, end.offset) === -1) {
// end is before start
}