HtmlElement.Parent Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det aktuella elementets överordnade element.
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
Egenskapsvärde
Elementet ovanför det aktuella elementet i HTML-dokumentets hierarki.
Exempel
I följande kodexempel hittar du alla IMG taggar i ett dokument och använder Parent egenskapen för att testa om IMG är hyperlänkad till en annan sida. Om det är det tilldelar koden URL:en till ALT taggens IMG attribut, så att användarna kan musa över bilden för att se vart den tar dem.
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
Kommentarer
Egenskapen Parent möjliggör identifiering av ett elements kontext. Det är mest användbart i händelsehanterare, till exempel Click, som kan utlösas för alla element var som helst i dokumentets objekthierarki.
Egenskapen Parent för HTML-elementet (överst i ett HTML-dokument) pekar tillbaka till sig själv. Om du anropar Parent inuti en loop kontrollerar du att loopens brytvillkor jämför typen av det aktuella elementet och typen av Parent egenskapen, annars kan koden köra en oändlig loop.