HtmlElement.Parent Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das übergeordnete Element des aktuellen Elements ab.
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
Eigenschaftswert
Das Element über dem aktuellen Element in der Hierarchie des HTML-Dokuments.
Beispiele
Im folgenden Codebeispiel werden alle IMG
Tags in einem Dokument gefunden und die Parent -Eigenschaft verwendet, um zu testen, ob die IMG
mit einer anderen Seite verknüpft ist. Wenn dies der Fehler ist, weist der Code die URL dem ALT
Attribut des IMG
Tags zu, sodass Benutzer mit der Maus über das Bild klicken können, um zu sehen, wohin sie gelangen.
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
Hinweise
Die Parent -Eigenschaft ermöglicht die Ermittlung des Kontexts eines Elements. Es ist am nützlichsten innerhalb von Ereignishandlern wie Click, die für jedes Element an einer beliebigen Stelle in der Objekthierarchie des Dokuments ausgelöst werden können.
Die Parent -Eigenschaft des HTML-Elements (oben in einem HTML-Dokument) verweist auf sich selbst. Wenn Sie innerhalb einer Schleife aufrufen Parent , überprüfen Sie, ob die Unterbrechungsbedingung der Schleife den Typ des aktuellen Elements und den Typ der Parent
Eigenschaft vergleicht. Andernfalls kann der Code eine Endlosschleife ausführen.