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
Properties
AccessKey
Gets or sets the access key assigned to the element.
public string? AccessKey { get; set; }
Property Value
AccessKeyLabel
Gets the element's assigned access key.
public string? AccessKeyLabel { get; }
Property Value
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
ContextMenu
Gets or sets the assigned context menu.
public IHtmlMenuElement? ContextMenu { get; set; }
Property Value
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
Direction
Gets or sets the value of the dir attribute.
public string? Direction { get; set; }
Property Value
DropZone
Gets the dropzone for this element.
public ISettableTokenList DropZone { get; }
Property Value
IsContentEditable
Gets if the element is currently contenteditable.
public bool IsContentEditable { get; }
Property Value
IsDraggable
Gets or sets if the element is draggable.
public bool IsDraggable { get; set; }
Property Value
IsHidden
Gets or sets if the element is hidden.
public bool IsHidden { get; set; }
Property Value
IsSpellChecked
Gets or sets if spell-checking is activated.
public bool IsSpellChecked { get; set; }
Property Value
IsTranslated
Gets or sets if the element should be translated.
public bool IsTranslated { get; set; }
Property Value
Language
Gets or sets the value of the lang attribute.
public string? Language { get; set; }
Property Value
TabIndex
Gets or sets the position of the element in the tabbing order.
public int TabIndex { get; set; }
Property Value
Title
Gets or sets the value of the title attribute.
public string? Title { get; set; }
Property Value
Methods
Clone(Document, bool)
Clones the current node using the new owner.
public override Node Clone(Document owner, bool deep)
Parameters
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
IsClickedCancelled()
protected Task<bool> IsClickedCancelled()
Returns
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
Blurred
Event triggered after losing focus.
public event DomEventHandler Blurred
Event Type
CanPlay
Event triggered when the media can be played.
public event DomEventHandler CanPlay
Event Type
CanPlayThrough
Event triggered when the media can be fully played.
public event DomEventHandler CanPlayThrough
Event Type
Cancelled
Event triggered after cancelling.
public event DomEventHandler Cancelled
Event Type
Changed
Event triggered after the value changed.
public event DomEventHandler Changed
Event Type
Clicked
Event triggered after being clicked.
public event DomEventHandler Clicked
Event Type
CueChanged
Event triggered after changing the cue.
public event DomEventHandler CueChanged
Event Type
DoubleClick
Event triggered after performing a double click.
public event DomEventHandler DoubleClick
Event Type
Drag
Event triggered after starting to be dragged.
public event DomEventHandler Drag
Event Type
DragEnd
Event triggered after being dragged.
public event DomEventHandler DragEnd
Event Type
DragEnter
Event triggered after entering in dragging mode.
public event DomEventHandler DragEnter
Event Type
DragExit
Event triggered after exiting the dragging mode.
public event DomEventHandler DragExit
Event Type
DragLeave
Event triggered after leaving in dragging mode.
public event DomEventHandler DragLeave
Event Type
DragOver
Event triggered after hovering in dragging mode.
public event DomEventHandler DragOver
Event Type
DragStart
Event triggered after starting to drag.
public event DomEventHandler DragStart
Event Type
Dropped
Event triggered after dropping.
public event DomEventHandler Dropped
Event Type
DurationChanged
Event triggered when the media cursor changed.
public event DomEventHandler DurationChanged
Event Type
Emptied
Event triggered after being emptied.
public event DomEventHandler Emptied
Event Type
Ended
Event triggered after the media ended.
public event DomEventHandler Ended
Event Type
Error
Event triggered after an error occurred.
public event DomEventHandler Error
Event Type
Focused
Event triggered after receiving focus.
public event DomEventHandler Focused
Event Type
Input
Event triggered after input has happend.
public event DomEventHandler Input
Event Type
Invalid
Event triggered after validation failed.
public event DomEventHandler Invalid
Event Type
KeyDown
Event triggered after key down.
public event DomEventHandler KeyDown
Event Type
KeyPress
Event triggered after key press.
public event DomEventHandler KeyPress
Event Type
KeyUp
Event triggered after key up.
public event DomEventHandler KeyUp
Event Type
Loaded
Event triggered after the content has been fully loaded.
public event DomEventHandler Loaded
Event Type
LoadedData
Event triggered after the data has been loaded.
public event DomEventHandler LoadedData
Event Type
LoadedMetadata
Event triggered after the meta data has been received.
public event DomEventHandler LoadedMetadata
Event Type
Loading
Event triggered when loading begins.
public event DomEventHandler Loading
Event Type
MouseDown
Event triggered after mouse down.
public event DomEventHandler MouseDown
Event Type
MouseEnter
Event triggered after mouse enter.
public event DomEventHandler MouseEnter
Event Type
MouseLeave
Event triggered after mouse leave.
public event DomEventHandler MouseLeave
Event Type
MouseMove
Event triggered after mouse move.
public event DomEventHandler MouseMove
Event Type
MouseOut
Event triggered after mouse out.
public event DomEventHandler MouseOut
Event Type
MouseOver
Event triggered after mouse over.
public event DomEventHandler MouseOver
Event Type
MouseUp
Event triggered after mouse up.
public event DomEventHandler MouseUp
Event Type
MouseWheel
Event triggered after mouse wheel.
public event DomEventHandler MouseWheel
Event Type
Paused
Event triggered after the media paused.
public event DomEventHandler Paused
Event Type
Played
Event triggered after the media started.
public event DomEventHandler Played
Event Type
Playing
Event triggered before the media started.
public event DomEventHandler Playing
Event Type
Progress
Event triggered after progress.
public event DomEventHandler Progress
Event Type
RateChanged
Event triggered after the rate changed.
public event DomEventHandler RateChanged
Event Type
Resetted
Event triggered after resetting the form.
public event DomEventHandler Resetted
Event Type
Resized
Event triggered after resizing the window.
public event DomEventHandler Resized
Event Type
Scrolled
Event triggered after scrolling has happened.
public event DomEventHandler Scrolled
Event Type
Seeked
Event triggered after seeking in the media stream.
public event DomEventHandler Seeked
Event Type
Seeking
Event triggered before seeking in the media stream.
public event DomEventHandler Seeking
Event Type
Selected
Event triggered after selected the element.
public event DomEventHandler Selected
Event Type
Shown
Event triggered after being shown.
public event DomEventHandler Shown
Event Type
Stalled
Event triggered after being stalled.
public event DomEventHandler Stalled
Event Type
Submitted
Event triggered after the form has been submitted.
public event DomEventHandler Submitted
Event Type
Suspended
Event triggered after suspending.
public event DomEventHandler Suspended
Event Type
TimeUpdated
Event triggered after the time updated.
public event DomEventHandler TimeUpdated
Event Type
Toggled
Event triggered after being toggled.
public event DomEventHandler Toggled
Event Type
VolumeChanged
Event triggered after the volume changed.
public event DomEventHandler VolumeChanged
Event Type
Waiting
Event triggered when waiting for input.
public event DomEventHandler Waiting