HtmlElement 类

HtmlElement 类

表示网页内的一个 HTML 元素。

继承层次结构System.Object 
  System.Windows.Forms.HtmlElement
命名空间:  System.Windows.Forms
程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中)


HtmlElement 类型公开以下成员。

属性


名称 说明
公共属性 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 标记的名称。


方法

  名称 说明
公共方法 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 文档中可能存在的任何类型的元素,如:BODYTABLE 和 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 属性。


你可能感兴趣的:(HtmlElement 类)