Class HTMLElement

HTMLElement class

所有 HTML 元素接口都派生自此类。仅 公开 HTML 核心属性的元素由基本 表示HTML元素界面。这些元素如下: special: SUB, SUP, SPAN, BDOfont: TT, I, B, U, S, STRIKE, BIG, SMALL phrase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ACRONYM, ABBRlist: DD, DTNOFRAMES, NOSCRIPTADDRESS, CENTERThe风格 HTML 元素的属性 可通过 访问元素CSSInlineStyle在 CSS 模块中定义的接口 [DOM Level 2 样式表和 CSS ].

另见文档对象模型 (DOM) 2 级 HTML 规范.

public class HTMLElement : Element, IElementCSSInlineStyle, IGlobalEventHandlers

特性

姓名描述
override Attributes { get; }包含此节点属性的 NamedNodeMap(如果它是一个元素)或 null 否则。
virtual BaseURI { get; }此节点的绝对基础 URI,如果实现无法获得绝对 URI,则为 null。
ChildElementCount { get; }返回作为该元素子元素的元素节点的当前数量。如果此元素没有节点类型为 1. 的子节点,则为 0
ChildNodes { get; }包含此节点的所有子节点的 NodeList。如果没有孩子,这是一个不包含节点的 NodeList..
Children { get; }返回当前元素的子元素。
ClassList { get; }返回一个实时 DOMTokenList,其中包含从解析“类”属性中收到的令牌。
ClassName { get; set; }元素的类属性。由于 与许多语言公开的“class”关键字冲突,此属性已重命名。请参阅 HTML 4.01. 中的类属性定义
Dir { get; set; }指定方向性中性文本的基本方向和表格的 方向性。请参阅 HTML 4.01. 中的 dir 属性定义
FirstChild { get; }此节点的第一个子节点。如果没有这样的节点,则返回 null.
FirstElementChild { get; }返回该元素的第一个子元素节点。如果此元素没有子元素,则为 null.
Id { get; set; }元素的标识符。参见 HTML 4.01. 中的 id 属性定义
InnerHTML { get; set; }返回表示元素内容的 HTML 或 XML 片段。 可以设置,用从给定字符串解析的节点替换元素的内容。
Lang { get; set; }RFC 1766 中定义的语言代码。请参阅 HTML 4.01. 中的 lang 属性定义
LastChild { get; }此节点的最后一个子节点。如果没有这样的节点,则返回 null.
LastElementChild { get; }返回该元素的最后一个子元素节点。如果此元素没有子元素,则为 null.
override LocalName { get; }返回此节点限定名称的本地部分。 对于除 ELEMENT_NODE 和 ATTRIBUTE_NODE 以外的任何类型的节点以及使用 DOM Level 1 方法创建的节点,例如 Document.createElement(),这始终为空。
override NamespaceURI { get; }此节点的名称空间 URI,如果未指定则为 null。
NextElementSibling { get; }返回此元素的下一个兄弟元素节点。如果此元素在文档树中没有此元素之后的元素兄弟节点,则为 null.
NextSibling { get; }紧接此节点之后的节点。如果没有这样的节点,则返回 null.
override NodeName { get; }此节点的名称,取决于其类型。
override NodeType { get; }表示底层对象类型的代码。
virtual NodeValue { get; set; }这个节点的值,取决于它的类型。
OuterHTML { get; set; }返回表示元素及其内容的 HTML 或 XML 片段。 可以设置,用从给定字符串解析的节点替换元素。
virtual OwnerDocument { get; }与此节点关联的文档对象。这也是用于创建新节点的文档对象。当此节点是尚未与任何文档一起使用的文档或文档类型时,这是 null.
ParentElement { get; }获取父级Element这个节点的.
ParentNode { get; }此节点的父节点。除了 Attr、Document、DocumentFragment、Entity 和 Notation 之外的所有节点都可以有一个父节点。但是,如果一个节点刚刚被创建,还没有添加到树中,或者它已经从树中移除,这就是 null.
override Prefix { get; }此节点的名称空间前缀,如果未指定则为 null。定义为null时,设置无效
PreviousElementSibling { get; }返回该元素的前一个兄弟元素节点。如果此元素在文档树中没有出现在该元素之前的元素兄弟节点,则为 null.
PreviousSibling { get; }紧接此节点之前的节点。如果没有这样的节点,则返回 null.
SchemaTypeInfo { get; }与此元素关联的类型信息。
ShadowRoot { get; }返回存储在此元素上的 shadowRoot,如果关闭则返回 null。
Style { get; }表示样式属性,允许作者将样式信息直接应用于特定元素。
TagName { get; }元素的名称。
override TextContent { get; set; }该属性返回该节点及其后代的文本内容。当它被定义为空时,设置它是无效的。在设置时,此节点可能具有的任何可能的子节点都将被删除,如果新字符串不为空或为空,则替换为包含此属性设置为的字符串的单个文本节点。
Title { get; set; }元素的咨询标题。请参阅 HTML 4.01. 中的 title 属性定义

方法

姓名描述
AddEventListener(string, IEventListener)此方法允许在事件目标上注册事件侦听器。
AddEventListener(string, DOMEventHandler, bool)此方法允许在事件目标上注册事件侦听器。
AddEventListener(string, IEventListener, bool)此方法允许在事件目标上注册事件侦听器。
AppendChild(Node)将节点 newChild 添加到该节点的子节点列表的末尾。如果 newChild 已经在树中,则首先将其删除。
AttachShadow(ShadowRootMode)创建阴影根并将其附加到当前元素。
CloneNode()返回此节点的副本,即用作节点的通用复制构造函数。重复节点没有父节点(parentNode 为空),也没有用户数据。
CloneNode(bool)返回此节点的副本,即用作节点的通用复制构造函数。重复节点没有父节点(parentNode 为空),也没有用户数据。
DispatchEvent(Event)此方法允许将事件分派到实现事件模型中。
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义的任务。
GetAttribute(string)按名称检索属性值。
GetAttributeNode(string)按名称检索属性节点。
GetAttributeNodeNS(string, string)通过本地名称和命名空间 URI 检索 Attr 节点。
GetAttributeNS(string, string)通过本地名称和命名空间 URI 检索属性值。
GetElementsByClassName(string)返回一个实时 NodeList 对象,其中包含文档中所有元素,这些元素具有参数中指定的所有类。 http://www.w3.org/TR/dom/
GetElementsByTagName(string)按文档顺序返回具有给定标签名称的所有后代元素的节点列表。
GetElementsByTagNameNS(string, string)以文档顺序返回具有给定本地名称和命名空间 URI 的所有后代元素的节点列表。
virtual GetPlatformType()此方法用于检索 ECMAScript 对象Type.
HasAttribute(string)当在此元素上指定具有给定名称的属性或具有默认值时返回 true,否则返回 false。
HasAttributeNS(string, string)当在此元素上指定具有给定本地名称和名称空间 URI 的属性或具有默认值时返回 true,否则返回 false。
override HasAttributes()返回这个节点(如果它是一个元素)是否有任何属性
HasChildNodes()返回此节点是否有任何子节点。
InsertBefore(Node, Node)在现有子节点 child 之前插入节点。如果 child 为 null,则在子节点列表的末尾插入节点。 如果 child 是 DocumentFragment 对象,则其所有子节点均按相同顺序插入到 child 之前。如果孩子已经在树中,则首先将其删除。
IsDefaultNamespace(string)此方法检查指定的命名空间 URI 是否为默认命名空间。
IsEqualNode(Node)测试两个节点是否相等。 此方法测试节点的相等性,而不是相同性(即两个节点是否是对同一对象的引用),可以使用 Node.isSameNode() 进行测试。所有相同的节点也将相等,但反过来可能不正确。
IsSameNode(Node)返回此节点是否与给定节点相同。 此方法提供了一种方法来确定实现返回的两个 Node 引用是否引用同一对象。当两个 Node 引用是对同一对象的引用时,即使通过代理,引用也可以完全互换使用,这样所有属性都具有相同的值,并且在任一引用上调用相同的 DOM 方法始终具有完全相同的效果。
LookupNamespaceURI(string)查找与给定前缀关联的名称空间 URI,从该节点开始。
LookupPrefix(string)从该节点开始查找与给定名称空间 URI 关联的前缀。此方法忽略默认名称空间声明。 有关此方法使用的算法的详细信息,请参阅命名空间前缀查找。
Normalize()将所有文本节点在此节点下的子树的完整深度(包括属性节点)放入“正常”形式,其中只有结构(例如,元素、注释、处理指令、CDATA 部分和实体引用)将文本分隔开节点,即既没有相邻的文本节点,也没有空文本节点。这可用于确保文档的 DOM 视图与保存和重新加载时相同,并且在依赖于特定文档树结构的操作(例如 XPointer [XPointer] 查找)要执行时很有用使用。如果附加到 Node.ownerDocument 的 DOMConfiguration 对象的参数“normalize-characters”为 true,则此方法也会完全规范化 Text 节点的字符。
QuerySelector(string)返回文档中第一个匹配 selector 的元素
QuerySelectorAll(string)返回文档中所有元素的节点列表,匹配 selector
Remove()删除此实例。
RemoveAttribute(string)按名称删除属性。
RemoveAttributeNode(Attr)删除指定的属性节点。
RemoveAttributeNS(string, string)通过本地名称和命名空间 URI 删除属性。
RemoveChild(Node)从子列表中移除 oldChild 指示的子节点,并返回它。
RemoveEventListener(string, IEventListener)此方法允许从事件目标中删除事件侦听器。 如果一个IEventListener从中删除EventTarget当它正在处理一个事件时,它不会被当前的动作触发。 事件监听器在被移除后永远不会被调用。
RemoveEventListener(string, DOMEventHandler, bool)此方法允许从事件目标中删除事件侦听器。 如果一个IEventListener从中删除EventTarget当它正在处理一个事件时,它不会被当前的动作触发。 事件监听器在被移除后永远不会被调用。
RemoveEventListener(string, IEventListener, bool)此方法允许从事件目标中删除事件侦听器。 如果一个IEventListener从中删除EventTarget当它正在处理一个事件时,它不会被当前的动作触发。 事件监听器在被移除后永远不会被调用。
ReplaceChild(Node, Node)将子节点列表中的子节点oldChild替换为newChild,并返回oldChild节点。 如果 newChild 是一个 DocumentFragment 对象,则 oldChild 将替换为所有 DocumentFragment 子对象,它们以相同的顺序插入。如果 newChild 已经在树中,则首先将其删除。
SetAttribute(string, string)添加新属性。如果具有该名称的属性已存在于元素中,则其值将更改为值 parameter 的值
SetAttributeNode(Attr)添加一个新的属性节点。如果元素中已经存在具有该名称 (nodeName) 的属性,则它会被新的替换。
SetAttributeNodeNS(Attr)添加新属性。如果具有该本地名称和该命名空间 URI 的属性已存在于元素中,则它会被新的替换。
SetAttributeNS(string, string, string)添加新属性。如果元素上已经存在具有相同本地名称和名称空间 URI 的属性,则其前缀更改为 qualifiedName 的前缀部分,其值更改为值参数.
SetIdAttribute(string, bool)如果参数isId为真,则此方法声明指定属性为用户确定的ID属性。
SetIdAttributeNode(Attr, bool)如果参数isId为真,则此方法声明指定属性为用户确定的ID属性。
SetIdAttributeNS(string, string, bool)如果参数isId为真,则此方法声明指定属性为用户确定的ID属性。
override ToString()返回一个String代表这个实例.

活动

姓名描述
event OnAbort获取或设置 OnAbort 事件的事件处理程序。
event OnBlur获取或设置 OnBlur 事件的事件处理程序。
event OnCancel获取或设置 OnCancel 事件的事件处理程序。
event OnCanplay获取或设置 OnCanplay 事件的事件处理程序。
event OnCanPlayThrough获取或设置 OnCanPlayThrough 事件的事件处理程序。
event OnChange获取或设置 OnChange 事件的事件处理程序。
event OnClick获取或设置 OnClick 事件的事件处理程序。
event OnCueChange获取或设置 OnCueChange 事件的事件处理程序。
event OnDblClick获取或设置 OnDblClick 事件的事件处理程序。
event OnDurationChange获取或设置 OnDurationChange 事件的事件处理程序。
event OnEmptied获取或设置 OnEmptied 事件的事件处理程序。
event OnEnded获取或设置 OnEnded 事件的事件处理程序。
event OnError获取或设置 OnError 事件的事件处理程序。
event OnFocus获取或设置 OnFocus 事件的事件处理程序。
event OnInput获取或设置 OnInput 事件的事件处理程序。
event OnInvalid获取或设置 OnInvalid 事件的事件处理程序。
event OnKeyDown获取或设置 OnKeyDown 事件的事件处理程序。
event OnKeyPress获取或设置 OnKeyPress 事件的事件处理程序。
event OnKeyUp获取或设置 OnKeyUp 事件的事件处理程序。
event OnLoad获取或设置 OnLoad 事件的事件处理程序。
event OnLoadedData获取或设置 OnLoadedData 事件的事件处理程序。
event OnLoadedMetadata获取或设置 OnLoadedMetadata 事件的事件处理程序。
event OnLoadStart获取或设置 OnLoadStart 事件的事件处理程序。
event OnMouseDown获取或设置 OnMouseDown 事件的事件处理程序。
event OnMouseEnter获取或设置 OnMouseEnter 事件的事件处理程序。
event OnMouseLeave获取或设置 OnMouseLeave 事件的事件处理程序。
event OnMouseMove获取或设置 OnMouseMove 事件的事件处理程序。
event OnMouseOut获取或设置 OnMouseOut 事件的事件处理程序。
event OnMouseOver获取或设置 OnMouseOver 事件的事件处理程序。
event OnMouseUp获取或设置 OnMouseUp 事件的事件处理程序。
event OnMouseWheel获取或设置 OnMouseWheel 事件的事件处理程序。
event OnPause获取或设置 OnPause 事件的事件处理程序。
event OnPlay获取或设置 OnPlay 事件的事件处理程序。
event OnPlaying获取或设置 OnPlaying 事件的事件处理程序。
event OnProgress获取或设置 OnProgress 事件的事件处理程序。
event OnRateChange获取或设置 OnRateChange 事件的事件处理程序。
event OnReset获取或设置 OnReset 事件的事件处理程序。
event OnResize获取或设置 OnResize 事件的事件处理程序。
event OnScroll获取或设置 OnScroll 事件的事件处理程序。
event OnSeeked获取或设置 OnSeeked 事件的事件处理程序。
event OnSeeking获取或设置 OnSeeking 事件的事件处理程序。
event OnSelect获取或设置 OnSelect 事件的事件处理程序。
event OnShow获取或设置 OnShow 事件的事件处理程序。
event OnStalled获取或设置 OnStalled 事件的事件处理程序。
event OnSubmit获取或设置 OnSubmit 事件的事件处理程序。
event OnSuspend获取或设置 OnSuspend 事件的事件处理程序。
event OnTimeUpdate获取或设置 OnTimeUpdate 事件的事件处理程序。
event OnToggle获取或设置 OnToggle 事件的事件处理程序。
event OnVolumeChange获取或设置 OnVolumeChange 事件的事件处理程序。
event OnWaiting获取或设置 OnWaiting 事件的事件处理程序。

也可以看看