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