Text Selection API在哪里?

时间:2011-09-19 13:13:33

标签: javascript html5 interface selection

两年前,HTML5标准删除了“文本选择API”一章,其中包含Selection接口的规范:

[Stringifies] interface Selection {
  readonly attribute Node anchorNode;
  readonly attribute long anchorOffset;
  readonly attribute Node focusNode;
  readonly attribute long focusOffset;
  readonly attribute boolean isCollapsed;
  void collapse(in Node parentNode, in long offset);
  void collapseToStart();
  void collapseToEnd();
  void selectAllChildren(in Node parentNode);
  void deleteFromDocument();
  readonly attribute long rangeCount;
  Range getRangeAt(in long index);
  void addRange(in Range range);
  void removeRange(in Range range);
  void removeAllRanges();
};

见这里:http://www.w3.org/TR/2009/WD-html5-20090423/editing.html#selection

我记得在另一个标准中遇到过这个界面,但我忘记了哪一个。有人可以刷新我的记忆吗?

1 个答案:

答案 0 :(得分:3)

它转移到了WHATWG的DOM Range spec。该文档的Range部分最近(在过去一周左右)已迁移到W3C的DOM4 spec

这使得WHATWG Range规范处于被误导的名称中。我不确定是否有计划再次移动选择的东西,但我不打赌它。

2013年2月更新

规范的选择部分目前位于HTML Editing APIs spec