Table of Contents

Class HtmlElement

Namespace
AngleSharp.Html.Dom
Assembly
AngleSharp.dll

Represents a standard HTML element in the node tree.

public class HtmlElement : Element, IEquatable<INode>, IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IGlobalEventHandlers
Inheritance
HtmlElement
Implements
Inherited Members
Extension Methods

Constructors

HtmlElement(Document, string, string?, NodeFlags)

public HtmlElement(Document owner, string localName, string? prefix = null, NodeFlags flags = NodeFlags.None)

Parameters

owner Document
localName string
prefix string
flags NodeFlags

Properties

AccessKey

Gets or sets the access key assigned to the element.

public string? AccessKey { get; set; }

Property Value

string

AccessKeyLabel

Gets the element's assigned access key.

public string? AccessKeyLabel { get; }

Property Value

string

ContentEditable

Gets or sets whether or not the element is editable. This enumerated attribute can have the values true, false and inherited.

public string? ContentEditable { get; set; }

Property Value

string

ContextMenu

Gets or sets the assigned context menu.

public IHtmlMenuElement? ContextMenu { get; set; }

Property Value

IHtmlMenuElement

Dataset

Gets access to all the custom data attributes (data-*) set on the element. It is a map of DOMString, one entry for each custom data attribute.

public IStringMap Dataset { get; }

Property Value

IStringMap

Direction

Gets or sets the value of the dir attribute.

public string? Direction { get; set; }

Property Value

string

DropZone

Gets the dropzone for this element.

public ISettableTokenList DropZone { get; }

Property Value

ISettableTokenList

IsContentEditable

Gets if the element is currently contenteditable.

public bool IsContentEditable { get; }

Property Value

bool

IsDraggable

Gets or sets if the element is draggable.

public bool IsDraggable { get; set; }

Property Value

bool

IsHidden

Gets or sets if the element is hidden.

public bool IsHidden { get; set; }

Property Value

bool

IsSpellChecked

Gets or sets if spell-checking is activated.

public bool IsSpellChecked { get; set; }

Property Value

bool

IsTranslated

Gets or sets if the element should be translated.

public bool IsTranslated { get; set; }

Property Value

bool

Language

Gets or sets the value of the lang attribute.

public string? Language { get; set; }

Property Value

string

TabIndex

Gets or sets the position of the element in the tabbing order.

public int TabIndex { get; set; }

Property Value

int

Title

Gets or sets the value of the title attribute.

public string? Title { get; set; }

Property Value

string

Methods

Clone(Document, bool)

Clones the current node using the new owner.

public override Node Clone(Document owner, bool deep)

Parameters

owner Document
deep bool

True if a deep clone is wanted, otherwise false.

Returns

Node

The cloned node.

DoBlur()

Removes the keyboard focus on the given element.

public virtual void DoBlur()

DoClick()

Simulates a mouse click on an element.

public virtual void DoClick()

DoFocus()

Puts the keyboard focus on the given element.

public virtual void DoFocus()

DoSpellCheck()

Forces the invocation of a spell check on the content.

public void DoSpellCheck()

GetAssignedForm()

protected IHtmlFormElement? GetAssignedForm()

Returns

IHtmlFormElement

IsClickedCancelled()

protected Task<bool> IsClickedCancelled()

Returns

Task<bool>

ParseSubtree(string)

Takes a given string source and parses it into a subtree using the current element as context. Follows the fragment parsing strategy for the given namespace.

public override IElement ParseSubtree(string html)

Parameters

html string

Returns

IElement

The documentElement of the new subtree.

Events

Aborted

Event triggered after aborting.

public event DomEventHandler Aborted

Event Type

DomEventHandler

Blurred

Event triggered after losing focus.

public event DomEventHandler Blurred

Event Type

DomEventHandler

CanPlay

Event triggered when the media can be played.

public event DomEventHandler CanPlay

Event Type

DomEventHandler

CanPlayThrough

Event triggered when the media can be fully played.

public event DomEventHandler CanPlayThrough

Event Type

DomEventHandler

Cancelled

Event triggered after cancelling.

public event DomEventHandler Cancelled

Event Type

DomEventHandler

Changed

Event triggered after the value changed.

public event DomEventHandler Changed

Event Type

DomEventHandler

Clicked

Event triggered after being clicked.

public event DomEventHandler Clicked

Event Type

DomEventHandler

CueChanged

Event triggered after changing the cue.

public event DomEventHandler CueChanged

Event Type

DomEventHandler

DoubleClick

Event triggered after performing a double click.

public event DomEventHandler DoubleClick

Event Type

DomEventHandler

Drag

Event triggered after starting to be dragged.

public event DomEventHandler Drag

Event Type

DomEventHandler

DragEnd

Event triggered after being dragged.

public event DomEventHandler DragEnd

Event Type

DomEventHandler

DragEnter

Event triggered after entering in dragging mode.

public event DomEventHandler DragEnter

Event Type

DomEventHandler

DragExit

Event triggered after exiting the dragging mode.

public event DomEventHandler DragExit

Event Type

DomEventHandler

DragLeave

Event triggered after leaving in dragging mode.

public event DomEventHandler DragLeave

Event Type

DomEventHandler

DragOver

Event triggered after hovering in dragging mode.

public event DomEventHandler DragOver

Event Type

DomEventHandler

DragStart

Event triggered after starting to drag.

public event DomEventHandler DragStart

Event Type

DomEventHandler

Dropped

Event triggered after dropping.

public event DomEventHandler Dropped

Event Type

DomEventHandler

DurationChanged

Event triggered when the media cursor changed.

public event DomEventHandler DurationChanged

Event Type

DomEventHandler

Emptied

Event triggered after being emptied.

public event DomEventHandler Emptied

Event Type

DomEventHandler

Ended

Event triggered after the media ended.

public event DomEventHandler Ended

Event Type

DomEventHandler

Error

Event triggered after an error occurred.

public event DomEventHandler Error

Event Type

DomEventHandler

Focused

Event triggered after receiving focus.

public event DomEventHandler Focused

Event Type

DomEventHandler

Input

Event triggered after input has happend.

public event DomEventHandler Input

Event Type

DomEventHandler

Invalid

Event triggered after validation failed.

public event DomEventHandler Invalid

Event Type

DomEventHandler

KeyDown

Event triggered after key down.

public event DomEventHandler KeyDown

Event Type

DomEventHandler

KeyPress

Event triggered after key press.

public event DomEventHandler KeyPress

Event Type

DomEventHandler

KeyUp

Event triggered after key up.

public event DomEventHandler KeyUp

Event Type

DomEventHandler

Loaded

Event triggered after the content has been fully loaded.

public event DomEventHandler Loaded

Event Type

DomEventHandler

LoadedData

Event triggered after the data has been loaded.

public event DomEventHandler LoadedData

Event Type

DomEventHandler

LoadedMetadata

Event triggered after the meta data has been received.

public event DomEventHandler LoadedMetadata

Event Type

DomEventHandler

Loading

Event triggered when loading begins.

public event DomEventHandler Loading

Event Type

DomEventHandler

MouseDown

Event triggered after mouse down.

public event DomEventHandler MouseDown

Event Type

DomEventHandler

MouseEnter

Event triggered after mouse enter.

public event DomEventHandler MouseEnter

Event Type

DomEventHandler

MouseLeave

Event triggered after mouse leave.

public event DomEventHandler MouseLeave

Event Type

DomEventHandler

MouseMove

Event triggered after mouse move.

public event DomEventHandler MouseMove

Event Type

DomEventHandler

MouseOut

Event triggered after mouse out.

public event DomEventHandler MouseOut

Event Type

DomEventHandler

MouseOver

Event triggered after mouse over.

public event DomEventHandler MouseOver

Event Type

DomEventHandler

MouseUp

Event triggered after mouse up.

public event DomEventHandler MouseUp

Event Type

DomEventHandler

MouseWheel

Event triggered after mouse wheel.

public event DomEventHandler MouseWheel

Event Type

DomEventHandler

Paused

Event triggered after the media paused.

public event DomEventHandler Paused

Event Type

DomEventHandler

Played

Event triggered after the media started.

public event DomEventHandler Played

Event Type

DomEventHandler

Playing

Event triggered before the media started.

public event DomEventHandler Playing

Event Type

DomEventHandler

Progress

Event triggered after progress.

public event DomEventHandler Progress

Event Type

DomEventHandler

RateChanged

Event triggered after the rate changed.

public event DomEventHandler RateChanged

Event Type

DomEventHandler

Resetted

Event triggered after resetting the form.

public event DomEventHandler Resetted

Event Type

DomEventHandler

Resized

Event triggered after resizing the window.

public event DomEventHandler Resized

Event Type

DomEventHandler

Scrolled

Event triggered after scrolling has happened.

public event DomEventHandler Scrolled

Event Type

DomEventHandler

Seeked

Event triggered after seeking in the media stream.

public event DomEventHandler Seeked

Event Type

DomEventHandler

Seeking

Event triggered before seeking in the media stream.

public event DomEventHandler Seeking

Event Type

DomEventHandler

Selected

Event triggered after selected the element.

public event DomEventHandler Selected

Event Type

DomEventHandler

Shown

Event triggered after being shown.

public event DomEventHandler Shown

Event Type

DomEventHandler

Stalled

Event triggered after being stalled.

public event DomEventHandler Stalled

Event Type

DomEventHandler

Submitted

Event triggered after the form has been submitted.

public event DomEventHandler Submitted

Event Type

DomEventHandler

Suspended

Event triggered after suspending.

public event DomEventHandler Suspended

Event Type

DomEventHandler

TimeUpdated

Event triggered after the time updated.

public event DomEventHandler TimeUpdated

Event Type

DomEventHandler

Toggled

Event triggered after being toggled.

public event DomEventHandler Toggled

Event Type

DomEventHandler

VolumeChanged

Event triggered after the volume changed.

public event DomEventHandler VolumeChanged

Event Type

DomEventHandler

Waiting

Event triggered when waiting for input.

public event DomEventHandler Waiting

Event Type

DomEventHandler