Table of Contents

Namespace AngleSharp.Dom

Classes

Attr

Represents a generic node attribute.

AttrExtensions

Extensions for the list of attributes.

AttributeNames

The collection of (known / used) attribute names.

CollectionExtensions

A bunch of methods for getting DOM elements on some internal collections.

CreateDocumentOptions

Data transport class to abstract common options in document creation.

DefaultAttributeObserver

Represents the default attribute observer.

DefaultDocumentFactory

Provides the default content-type to document creation mapping.

Document

Represents a document node.

DocumentExtensions

Useful methods for document objects.

DomException

Represents a DOM exception.

Element

Represents an element node.

ElementExtensions

Useful methods for element objects.

Entity

Represents an entity node.

EventNames

The collection of (known / used) event names.

EventTarget

Event target base of all DOM nodes.

EventTargetExtensions

A set of extensions for EventTarget objects.

MutationObserver

MutationObserver provides developers a way to react to changes in a DOM.

NamespaceNames

Contains a list of common namespaces.

Node

Represents a node in the generated tree.

NodeExtensions

Useful methods for node objects.

Notation

Represents a notation node.

ParentNodeExtensions

Useful methods for parent node objects.

QueryExtensions

Extensions for performing QuerySelector operations.

SelectorExtensions

Defines a set of extension methods involving selectors.

TagNames

The collection of (known / used) tags.

Url

Represents an Url class according to RFC3986. This is the base for all internal Url manipulation. Specification for the API used from https://url.spec.whatwg.org/#api.

UrlSearchParams

Represents a list of query parameters.

Interfaces

IAttr

This type represents a DOM element's attribute as an object.

IAttributeObserver

Represents the interface for observing attribute changes.

ICharacterData

The CharacterData abstract interface represents a Node object that contains characters.

IChildNode

The ChildNode interface contains methods that are particular to Node objects that can have a parent.

IComment

The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.

IDocument

The Document interface serves as an entry point to the web page's content.

IDocumentFactory

Represents the factory for creating documents from responses.

IDocumentFragment

The DocumentFragment interface represents a minimal document object that has no parent.

IDocumentStyle

Extends the document with further properties for styling.

IDocumentType

The DocumentType interface represents a Node containing a doctype.

IDomException

Defines how a DOMException should look like.

IElement

The Element interface represents an object within a DOM document.

IElementFactory<TDocument, TElement>

Represents an element factory.

IEntityProvider

Defines methods to create a custom entity service.

IEventTarget

EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

IHtmlAllCollection

An HTMLAllCollection is always rooted at document and matching all elements. It represents the tree of elements in a one-dimensional fashion.

IHtmlCollection<T>

HTMLCollection is an interface representing a generic collection (array) of elements (in document order) and offers methods and properties for selecting from the list.

IImplementation

The DOMImplementation interface represent an object providing methods which are not dependent on any particular document.

ILinkImport

Implemented by elements that may expose imports.

ILinkStyle

Implemented by elements that may expose stylesheets.

ILocation

The Location interface represents the location of the object it is linked to. Changes done on it are reflected on the object it relates to.

IMutationRecord

MutationRecord defines an interface that will be passed to the observer's callback.

INamedNodeMap

NamedNodeNap is a key/value pair of nodes that can be accessed by numeric or string index. https://dom.spec.whatwg.org/#interface-namednodemap

INode

A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated similarly.

INodeIterator

The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order.

INodeList

NodeList objects are collections of nodes.

INonDocumentTypeChildNode

Extensions to ChildNode nodes that are not document type nodes.

INonElementParentNode

Extensions to ParentNode nodes that are not Element nodes.

IParentNode

Defines the ParentNode interface that is implemented by possible parents.

IProcessingInstruction

A processing instruction provides an opportunity for application-specific instructions to be embedded within XML and which can be ignored by XML processors which do not support processing their instructions (outside of their having a place in the DOM).

IPseudoElement

The PseudoElement interface is used for representing CSS pseudo-elements.

IRange

The Range interface represents a fragment of a document that can contain nodes and parts of text nodes in a given document.

IReverseEntityProvider

Defines methods to create a custom reverse entity service.

ISettableTokenList

The same as TokenList, except that it allows the underlying string to be directly changed.

IShadowRoot

The ShadowRoot interface represents the shadow root.

ISourceReference

Represents a reference from an element to its original source code.

IStringList

Represents a string list.

IStringMap

The DOMStringMap interface represents a set of name-value pairs.

IStyleSheet

Represent a stylesheet for collecting style information.

IStyleSheetList

Represents a list of stylesheet elements.

IText

The Text interface represents the textual content of Element or Attr. If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children.

ITokenList

This type represents a set of space-separated tokens.

ITreeWalker

The TreeWalker object represents the nodes of a document subtree and a position within them.

IUrlUtilities

The URLUtils interface defines utility methods to work with URLs.

IWindow

The interface for a browsing window element. https://developer.mozilla.org/en-US/docs/Web/API/Window

IWindowTimers

Providers timers to the Window object.

Enums

AdjacentPosition

Enumeration with possible values for the adjacent position insertion.

DirectionMode

An enumeration with all dir modes.

DocumentPositions

Enumeration of possible document position values.

DocumentReadyState

Defines the document readiness.

DomError

A collection of official DOM error codes.

FilterResult

An enumeration that contains the valid results of examining a node.

FilterSettings

The enumeration with the flags for setting the NodeIterator.

HorizontalAlignment

The list of possible horizontal alignments.

NodeFlags

Defines some properties of a node. Exclusive maximum is 0x100000000. Inclusive maximum is 0x0FFFFFFFF. General range: 0x1 to 0x80 HTML range : 0x100 to 0x8000 MathML range : 0x10000 to 0x800000 SVG range : 0x1000000 to 0x80000000

NodeType

Contains an enumeration of various node types.

RangePosition

An enumeration of possible values for position comparisons in a range object.

RangeType

An enumeration with possible values on how to compare boundary points.

ShadowRootMode

List of possible shadow root mode states.

VerticalAlignment

The list of possible vertical alignments (extended by CSS).

Visibility

An enumeration with the various visibility states.

WordBreak

The list of possible horizontal alignments.

Delegates

DefaultDocumentFactory.Creator

Represents a creator delegate for creating documents.

DomEventHandler

Defines the callback signature for an event.

MutationCallback

Defines the callback signature for a mutation event.

NodeFilter

The signature for a NodeFilter callback function.