HtmlElement.Parent Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.