HtmlElement 類

HtmlElement 類函數

表示網頁內的一個 HTML 元素。測試

繼承層次結構System.Object 
  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 文檔中可能存在的任何類型的元素,如: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 屬性。

相關文章
相關標籤/搜索