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 oberhalb des aktuellen Elements in der Hierarchie des HTML-Dokuments.
Beispiele
Im folgenden Codebeispiel werden alle IMG Tags in einem Dokument gefunden, und die Parent Eigenschaft wird verwendet, um zu testen, ob der IMG Link zu einer anderen Seite besteht. Wenn ja, weist der Code dem Attribut des IMG Tags die ALT URL zu, sodass Benutzer mit der Maus auf das Bild zeigen können, wo sie eingefügt werden.
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, z Click. B. , die für jedes Element an einer beliebigen Stelle in der Objekthierarchie des Dokuments ausgelöst werden kann.
Die Parent Eigenschaft des HTML-Elements (oben in einem HTML-Dokument) verweist auf sich selbst. Wenn Sie in einer Schleife aufrufen Parent , stellen Sie sicher, dass die Unterbrechungsbedingung der Schleife den Typ des aktuellen Elements und den Typ der Parent Eigenschaft vergleicht, oder andernfalls kann der Code eine Endlosschleife ausführen.