HtmlElement.Parent Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'elemento padre dell'elemento corrente.
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
Valore della proprietà
Elemento di livello superiore a quello dell'elemento corrente nella gerarchia del documento HTML.
Esempio
Nell'esempio di codice seguente vengono trovati tutti i IMG
tag in un documento e viene usata la Parent proprietà per verificare se il IMG
collegamento ipertestuale viene eseguito in un'altra pagina. Se si tratta, il codice assegna l'URL all'attributo ALT
del IMG
tag, in modo che gli utenti possano passare il mouse sull'immagine per visualizzare la posizione in cui verrà usata.
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
Commenti
La Parent proprietà abilita l'individuazione del contesto di un elemento. È più utile all'interno dei gestori eventi, Clickad esempio , che può essere generato per qualsiasi elemento ovunque nella gerarchia degli oggetti del documento.
La Parent proprietà dell'elemento HTML (la parte superiore di un documento HTML) punta a se stessa. Se si chiama Parent all'interno di un ciclo, verificare che la condizione di interruzione del ciclo confronta il tipo dell'elemento corrente e il tipo della Parent
proprietà oppure il codice può eseguire un ciclo infinito.