Sdílet prostřednictvím


HtmlElement.Parent Vlastnost

Definice

Získá nadřazený prvek aktuálního elementu.

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

Hodnota vlastnosti

Element nad aktuálním elementem v hierarchii dokumentu HTML.

Příklady

Následující příklad kódu najde všechny IMG značky v dokumentu a použije Parent vlastnost k otestování, jestli IMG je hypertextový odkaz na jinou stránku. Pokud ano, přiřadí kód adresu URL ALT atributu IMG značky, aby uživatelé mohli na obrázku najet myší, aby viděli, kam je převedou.

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

Poznámky

Vlastnost Parent umožňuje zjišťování kontextu elementu. Nejužitečnější je v obslužných rutinách událostí, jako Clickje , které se dají aktivovat pro libovolný prvek kdekoli v hierarchii objektů dokumentu.

Vlastnost Parent elementu HTML (horní část dokumentu HTML) odkazuje zpět na sebe. Pokud voláte Parent uvnitř smyčky, ověřte, že podmínka přerušení smyčky porovnává typ aktuálního prvku a typ Parent vlastnosti, jinak váš kód může spustit nekonečnou smyčku.

Platí pro

Viz také