---
title: DOMRange
framework: webkit
role: symbol
role_heading: Class
path: webkit/domrange
---

# DOMRange

## Declaration

```swift
class DOMRange
```

## Topics

### Instance Properties

- [collapsed](webkit/domrange/collapsed.md)
- [commonAncestorContainer](webkit/domrange/commonancestorcontainer.md)
- [endContainer](webkit/domrange/endcontainer.md)
- [endOffset](webkit/domrange/endoffset.md)
- [markupString](webkit/domrange/markupstring.md)
- [startContainer](webkit/domrange/startcontainer.md)
- [startOffset](webkit/domrange/startoffset.md)
- [text](webkit/domrange/text.md)
- [webArchive](webkit/domrange/webarchive.md)

### Instance Methods

- [clone()](webkit/domrange/clone().md)
- [cloneContents()](webkit/domrange/clonecontents().md)
- [collapse(_:)](webkit/domrange/collapse(_:).md)
- [compare(_:)](webkit/domrange/compare(_:).md)
- [compareBoundaryPoints(_:sourceRange:)](webkit/domrange/compareboundarypoints(_:sourcerange:).md)
- [comparePoint(_:offset:)](webkit/domrange/comparepoint(_:offset:).md)
- [createContextualFragment(_:)](webkit/domrange/createcontextualfragment(_:).md)
- [deleteContents()](webkit/domrange/deletecontents().md)
- [detach()](webkit/domrange/detach().md)
- [extractContents()](webkit/domrange/extractcontents().md)
- [insert(_:)](webkit/domrange/insert(_:).md)
- [intersects(_:)](webkit/domrange/intersects(_:).md)
- [isPoint(inRange:offset:)](webkit/domrange/ispoint(inrange:offset:).md)
- [select(_:)](webkit/domrange/select(_:).md)
- [selectNodeContents(_:)](webkit/domrange/selectnodecontents(_:).md)
- [setEnd(_:offset:)](webkit/domrange/setend(_:offset:).md)
- [setEndAfter(_:)](webkit/domrange/setendafter(_:).md)
- [setEndBefore(_:)](webkit/domrange/setendbefore(_:).md)
- [setStart(_:offset:)](webkit/domrange/setstart(_:offset:).md)
- [setStartAfter(_:)](webkit/domrange/setstartafter(_:).md)
- [setStartBefore(_:)](webkit/domrange/setstartbefore(_:).md)
- [surroundContents(_:)](webkit/domrange/surroundcontents(_:).md)
- [toString()](webkit/domrange/tostring().md)

## Relationships

### Inherits From

- [DOMObject](webkit/domobject.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Document Object Model (DOM) APIs

- [DOMAbstractView](webkit/domabstractview.md)
- [DOMAttr](webkit/domattr.md)
- [DOMBlob](webkit/domblob.md)
- [DOMCDATASection](webkit/domcdatasection.md)
- [DOMCharacterData](webkit/domcharacterdata.md)
- [DOMComment](webkit/domcomment.md)
- [DOMCounter](webkit/domcounter.md)
- [DOMCSSCharsetRule](webkit/domcsscharsetrule.md)
- [DOMCSSFontFaceRule](webkit/domcssfontfacerule.md)
- [DOMCSSImportRule](webkit/domcssimportrule.md)
- [DOMCSSMediaRule](webkit/domcssmediarule.md)
- [DOMCSSPageRule](webkit/domcsspagerule.md)
- [DOMCSSPrimitiveValue](webkit/domcssprimitivevalue.md)
- [DOMCSSRule](webkit/domcssrule.md)
- [DOMCSSRuleList](webkit/domcssrulelist.md)
