HtmlElement.Parent プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As HtmlElement Dim value As HtmlElement value = instance.Parent
public HtmlElement Parent { get; }
public: property HtmlElement^ Parent { HtmlElement^ get (); }
/** @property */ public HtmlElement get_Parent ()
HTML ドキュメントの階層で現在の要素の上位にある要素。

Parent プロパティを使用すると、要素のコンテキストを調べることができます。このプロパティが最も役立つのは、ドキュメントのオブジェクト階層の任意の位置にある任意の要素で発生する Click などのイベント ハンドラ内です。
HTML ドキュメントの最上位にある HTML 要素の Parent プロパティは、その要素自身を指します。Parent をループ内で呼び出す場合は、ループの終了条件で、必ず現在の要素の種類と Parent プロパティの種類を比較するようにします。これを怠ると、ループが無限に実行される可能性があります。

次のコード例では、ドキュメントに含まれるすべての IMG タグを検索し、Parent プロパティを使用して、その IMG が別のページにハイパーリンクされているかどうか調べます。ハイパーリンクされている場合は、その IMG タグの ALT 属性に URL を割り当てて、ユーザーがマウスでイメージをポイントするとリンク先が表示されるようにします。
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")); } } } } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlElement.Parent プロパティを検索する場合は、下記のリンクをクリックしてください。

- HtmlElement.Parent プロパティのページへのリンク