Selection.idl 1.1 KB

123456789101112131415161718192021222324252627
  1. [Exposed=Window]
  2. interface Selection {
  3. readonly attribute Node? anchorNode;
  4. readonly attribute unsigned long anchorOffset;
  5. readonly attribute Node? focusNode;
  6. readonly attribute unsigned long focusOffset;
  7. readonly attribute boolean isCollapsed;
  8. readonly attribute unsigned long rangeCount;
  9. readonly attribute DOMString type;
  10. Range getRangeAt(unsigned long index);
  11. undefined addRange(Range range);
  12. undefined removeRange(Range range);
  13. undefined removeAllRanges();
  14. undefined empty();
  15. undefined collapse(Node? node, optional unsigned long offset = 0);
  16. undefined setPosition(Node? node, optional unsigned long offset = 0);
  17. undefined collapseToStart();
  18. undefined collapseToEnd();
  19. undefined extend(Node node, optional unsigned long offset = 0);
  20. undefined setBaseAndExtent(Node anchorNode, unsigned long anchorOffset, Node focusNode, unsigned long focusOffset);
  21. undefined selectAllChildren(Node node);
  22. [CEReactions] undefined deleteFromDocument();
  23. boolean containsNode(Node node, optional boolean allowPartialContainment = false);
  24. stringifier;
  25. };