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 属性。


转载于:https://my.oschina.net/u/874424/blog/223308

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值