两年前,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
我记得在另一个标准中遇到过这个界面,但我忘记了哪一个。有人可以刷新我的记忆吗?
答案 0 :(得分:3)
它转移到了WHATWG的DOM Range spec。该文档的Range部分最近(在过去一周左右)已迁移到W3C的DOM4 spec。
这使得WHATWG Range规范处于被误导的名称中。我不确定是否有计划再次移动选择的东西,但我不打赌它。
规范的选择部分目前位于HTML Editing APIs spec。