HtmlElement.Parent 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得目前項目的父項目。
public:
property System::Windows::Forms::HtmlElement ^ Parent { System::Windows::Forms::HtmlElement ^ get(); };
public System.Windows.Forms.HtmlElement Parent { get; }
public System.Windows.Forms.HtmlElement? Parent { get; }
member this.Parent : System.Windows.Forms.HtmlElement
Public ReadOnly Property Parent As HtmlElement
屬性值
在 HTML 文件的階層架構內位於目前項目上方的項目。
範例
下列程式碼範例會尋找檔中的所有 IMG
標籤,並使用 Parent 屬性來測試 是否 IMG
超連結至另一個頁面;如果是,程式碼會將 URL ALT
指派給標籤的 IMG
屬性,讓使用者可以滑鼠停留在影像上,以查看其將取用的位置。
private void AddUrlToTooltip()
{
if (webBrowser1.Document != null)
{
foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("IMG"))
{
if (elem.Parent.TagName.Equals("A"))
{
String altStr = elem.GetAttribute("ALT");
if (!(altStr == null) && (altStr.Length != 0))
{
elem.SetAttribute("ALT", altStr + " - points to " + elem.Parent.GetAttribute("HREF"));
}
else
{
elem.SetAttribute("ALT", "Points to " + elem.Parent.GetAttribute("HREF"));
}
}
}
}
}
Private Sub AddUrlToTooltip()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
For Each Elem As HtmlElement In .GetElementsByTagName("IMG")
If (Elem.Parent.TagName.Equals("A")) Then
Dim AltStr As String = Elem.GetAttribute("ALT")
If (Not (AltStr Is Nothing) And (AltStr.Length <> 0)) Then
Elem.SetAttribute("ALT", AltStr & " - points to " & Elem.Parent.GetAttribute("HREF"))
Else
Elem.SetAttribute("ALT", "Points to " & Elem.Parent.GetAttribute("HREF"))
End If
End If
Next
End With
End If
End Sub
備註
屬性 Parent 可讓您探索專案的內容。 它最適用于事件處理常式,例如 Click ,它可以針對檔物件階層中任何位置的任何專案引發。
ParentHTML 元素的 屬性 (HTML 檔案頂端) 指向本身。 如果您在迴圈內呼叫 Parent ,請確認迴圈的中斷條件會比較目前元素的類型和屬性的類型 Parent
,否則您的程式碼可能會執行無限迴圈。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應