HtmlElement 类函数
表示网页内的一个 HTML 元素。测试
System.Windows.Forms.HtmlElement
命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)spa
HtmlElement 类型公开如下成员。.net
指针
名称 | 说明 | |
---|---|---|
![]() |
All | 获取当前元素下的全部元素的 HtmlElementCollection。 |
![]() |
CanHaveChildren | 获取一个值,该值指示此元素是否能够拥有子元素。 |
![]() |
Children | 获取当前元素的全部子级的 HtmlElementCollection。 |
![]() |
ClientRectangle | 获取 HTML 文档中元素工做区的边界。 |
![]() |
Document | 获取此元素所属的 HtmlDocument。 |
![]() |
DomElement | 获取此元素的非托管接口指针。 |
![]() |
Enabled | 获取或设置用户是否能够向此元素输入数据。 |
![]() |
FirstChild | 获取文档树中此元素下的下一个元素。 |
![]() |
Id | 获取或设置用于标识此元素的标签。 |
![]() |
InnerHtml | 获取或设置此元素下的 HTML 标记。 |
![]() |
InnerText | 获取或设置分配给此元素的文本。 |
![]() |
Name | 获取或设置元素的名称。 |
![]() |
NextSibling | 获取文档树中与此元素位于同一级别的下一个元素。 |
![]() |
OffsetParent | 获取从中计算 OffsetRectangle 的元素。 |
![]() |
OffsetRectangle | 获取元素相对于其父级的位置。 |
![]() |
OuterHtml | 获取或设置当前元素的 HTML 代码。 |
![]() |
OuterText | 获取或设置当前元素的文本。 |
![]() |
Parent | 获取当前元素的父元素。 |
![]() |
ScrollLeft | 获取或设置元素边缘与其内容的左边缘之间的距离。 |
![]() |
ScrollRectangle | 获取元素的可滚动区尺寸。 |
![]() |
ScrollTop | 获取或设置此元素边缘与其内容的上边缘之间的距离。 |
![]() |
Style | 获取或设置当前元素的以逗号分隔的样式列表。 |
![]() |
TabIndex | 获取或设置 Tab 键顺序中此元素的位置。 |
![]() |
TagName | 获取 HTML 标记的名称。 |
orm
名称 | 说明 | |
---|---|---|
![]() |
AppendChild | 将元素添加到其余元素的子树中。 |
![]() |
AttachEventHandler | 为 HTML 文档对象模型 (DOM) 上的命名事件添加事件处理程序。 |
![]() |
DetachEventHandler | 从 HTML 文档对象模型 (DOM) 上的指定事件中移除事件处理程序。 |
![]() |
Equals | 测试提供的对象是否等于当前元素。 (重写 Object.Equals(Object)。) |
![]() |
Focus | 将用户输入焦点置于当前元素上。 |
![]() |
GetAttribute | 检索元素中已命名特性的值。 |
![]() |
GetElementsByTagName | 检索 HTML 中由指定 HTML 标记表示的元素的集合。 |
![]() |
GetHashCode | 做为默认哈希函数。 (重写 Object.GetHashCode()。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
InsertAdjacentElement | 将新元素插入到文档对象模型 (DOM) 中。 |
![]() |
InvokeMember(String) | 对此元素的基础 DOM 元素执行未公开的方法。 |
![]() |
InvokeMember(String, Object[]) | 执行在当前 HTML 页中用脚本语言定义的函数。 |
![]() |
RaiseEvent | 使指定的事件调用全部已注册的事件处理程序。 |
![]() |
RemoveFocus | 移除当前元素的焦点(若是此元素有焦点)。 |
![]() |
ScrollIntoView | 滚动包含此元素的文档,直到此元素的上边缘或下边缘与此文档窗口对齐为止。 |
![]() |
SetAttribute | 设置元素中已命名特性的值。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
对象
名称 | 说明 | |
---|---|---|
![]() |
Click | 当用户使用鼠标左键单击此元素时发生。 |
![]() |
DoubleClick | 当用户用鼠标左键快速连续单击元素两次时发生。 |
![]() |
Drag | 当用户将文本拖动到各个位置时发生。 |
![]() |
DragEnd | 当用户完成拖动操做时发生。 |
![]() |
DragLeave | 当用户再也不在此元素上拖动项时发生。 |
![]() |
DragOver | 当用户将文本拖动到元素上时发生。 |
![]() |
Focusing | 当元素首次接收用户输入焦点时发生。 |
![]() |
GotFocus | 当元素已收到用户输入焦点时发生。 |
![]() |
KeyDown | 当用户按下键盘上的某个键时发生。 |
![]() |
KeyPress | 当用户按下并释放键盘上的某个键时发生。 |
![]() |
KeyUp | 当用户释放键盘上的某个键时发生。 |
![]() |
LosingFocus | 当元素正在失去用户输入焦点时发生。 |
![]() |
LostFocus | 当元素已失去用户输入焦点时发生。 |
![]() |
MouseDown | 当用户按下鼠标按钮时发生。 |
![]() |
MouseEnter | 当用户首次将鼠标光标移动到当前元素上时发生。 |
![]() |
MouseLeave | 当用户将鼠标光标从当前元素上移开时发生。 |
![]() |
MouseMove | 当用户将鼠标光标经过元素时发生。 |
![]() |
MouseOver | 当鼠标光标进入元素的边界时发生。 |
![]() |
MouseUp | 当用户释放鼠标按钮时发生。 |
继承
名称 | 说明 | |
---|---|---|
![]() ![]() |
Equality | 比较两个元素是否相等。 |
![]() ![]() |
Inequality | 比较两个 HtmlElement 对象是否相等。 |
接口
HtmlElement 表示一个 HTML 文档中可能存在的任何类型的元素,如:BODY、TABLE 和 FORM 等。 此类公开能够在全部元素中找到的最经常使用属性。事件
大多数元素能够拥有“子元素”:即放置在其下的其余 HTML 元素。 使用 CanHaveChildren 属性测试给定元素是否有子级,并使用 Children 集合循环访问这些子级。 Parent 属性返回在其中嵌套当前元素的 HtmlElement。
常常须要访问基础元素上未由 HtmlElement 直接公开的特性、属性和方法,如 IMG 元素上的 SRC 特性或 FORM 上的 Submit 方法。 GetAttribute 和 SetAttribute 方法使您能够检索和更改某个特定元素中的任何特性或属性,而 InvokeMember 提供对未在托管文档对象模型 (DOM) 中公开的任何方法的访问。 若是应用程序拥有非托管代码权限,则还能够使用 DomElement 特性访问未公开的属性及方法。
使用 TagName 属性测试元素是否属于某种特定类型。
任何 HTML 文档都可在运行时修改。 您能够使用 HtmlDocument 的 CreateElement 方法建立新的 HtmlElement 对象,并使用 AppendChild 方法或 InsertAdjacentElement 方法将这些新对象添加到其余元素中。 还能够建立 HTML 标记形式的元素,并将它们分配给现有元素的 InnerHtml 属性。