Google Closure 提供了一种寻找“最深可能点”的方法。例如,如果我想弄清楚光标是否位于节点的末尾,我是否应该从编辑器范围创建最深的点并比较它们是否相等?
var range = this.getRange(); var node = this.getRange().getContainer();
var range_end = goog.editor.range.getDeepEndPoint(range, false); var node_end = goog.editor.range.Point.getPointAtEndOfNode(node); range_end == node_end
http://closure-library.googlecode.com/svn/docs/closure_goog_editor_range.js.html