HtmlElementとは? わかりやすく解説

HtmlElement イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント Click ユーザーが要素をマウスの左ボタンでクリックしたときに発生します。
パブリック イベント DoubleClick ユーザーが要素上でマウスの左ボタンを 2 回すばやく連続的にクリックしたときに発生します。
パブリック イベント Drag ユーザーがテキストをさまざまな位置にドラッグしたときに発生します。
パブリック イベント DragEnd ユーザーがドラッグ操作を終了したときに発生します。
パブリック イベント DragLeave ユーザーがこの要素上への項目のドラッグを終了したときに発生します。
パブリック イベント DragOver ユーザーがテキストを要素上にドラッグしたときに発生します。
パブリック イベント Focusing 要素が初めてユーザーの入力フォーカスを得たときに発生します。
パブリック イベント GotFocus 要素がユーザーの入力フォーカスを得たときに発生します。
パブリック イベント KeyDown ユーザーがキーボードのキーを押したときに発生します。
パブリック イベント KeyPress ユーザーがキーボードのキーを押して離したときに発生します。
パブリック イベント KeyUp ユーザーがキーボードのキーを離したときに発生します。
パブリック イベント LosingFocus 要素がユーザーの入力フォーカスを失うときに発生します。
パブリック イベント LostFocus 要素がユーザーの入力フォーカスを失ったときに発生します。
パブリック イベント MouseDown ユーザーがマウス ボタンを押したときに発生します。
パブリック イベント MouseEnter ユーザーがマウス カーソルを現在の要素上に初めて移動させたときに発生します。
パブリック イベント MouseLeave ユーザーがマウス カーソルを現在の要素から移動させたときに発生します。
パブリック イベント MouseMove ユーザーがマウス カーソルを要素上に通過させたときに発生します。
パブリック イベント MouseOver マウス カーソルが要素の境界内に入ったときに発生します。
パブリック イベント MouseUp ユーザーがマウス ボタンを放したときに発生します。
参照参照

関連項目

HtmlElement クラス
System.Windows.Forms 名前空間

その他の技術情報

HTMLElement Interface
IHTMLElement2 Interface
IHTMLElement3 Interface
IHTMLElement4 Interface

HtmlElement クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

Web ページ内の HTML 要素を表します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public NotInheritable Class
 HtmlElement
public sealed class HtmlElement
public ref class HtmlElement sealed
public final class HtmlElement
解説解説

HtmlElement は、HTML ドキュメントに含まれる可能性のある種類の要素 (BODY、TABLE、FORM など) を表します。このクラスは、すべての要素に存在すると考えられる最も一般的なプロパティを公開します。

ほとんどの要素は子要素を持つことができます。その他の HTML 要素は、そうした要素の下位に割り当てられます。CanHaveChildren プロパティを使用すると、指定した要素に子があるかどうかを確認でき、Children コレクションを使用すると、それらの子を反復処理できます。Parent プロパティは、現在の要素を入れ子にしている HtmlElement を返します。

IMG 要素の SRC 属性や FORM の Submit メソッドなど、HtmlElement によって直接公開されていない基になる要素の属性、プロパティ、およびメソッドにアクセスする必要が生じる場合が、しばしばあります。GetAttribute メソッドと SetAttribute メソッドを使用すると、特定の要素の属性やプロパティを取得および変更できます。また、InvokeMember を使用すると、マネージ DOM (Document Object Model) で公開されていない任意のメソッドにアクセスできます。アプリケーションにアンマネージ コード アクセス許可が付与されている場合は、DomElement 属性を使用して、公開されていないプロパティとメソッドにアクセスすることもできます。

TagName プロパティを使用すると、要素が特定の種類であるかどうかを確認できます。

すべての HTML ドキュメントは、実行時に変更できます。HtmlDocument の CreateElement メソッドを使用して新しい HtmlElement オブジェクトを作成したり、AppendChild メソッドまたは InsertAdjacentElement メソッドを使用してオブジェクトを別の要素に追加したりできます。また、要素を HTML タグとして作成し、それを既存の要素の InnerHtml プロパティに割り当てることもできます。

使用例使用例

次のコード例では、任意の HTML ドキュメントを調べて、HTML 要素がドキュメント内で入れ子になっている深さを示すインデント数とレベル数を記載した、HTML 要素に関する説明の文字列を取得する方法を示します。このコード例では、アプリケーションが WebBrowser1 という名前の WebBrowser コントロールをホストしている必要があります。

private void PrintDomBegin()
{
    if (webBrowser1.Document != null)
    {
        HtmlElementCollection elemColl = null;
        HtmlDocument doc = webBrowser1.Document;
        if (doc != null)
        {
            elemColl = doc.GetElementsByTagName("HTML");
            String str = PrintDom(elemColl, new System.Text.StringBuilder(),
 0);
            webBrowser1.DocumentText = str;
        }
    }
}

private string PrintDom(HtmlElementCollection
 elemColl, System.Text.StringBuilder returnStr, Int32 depth)
{
    System.Text.StringBuilder str = new System.Text.StringBuilder();

    foreach (HtmlElement elem in elemColl)
    {
        string elemName;

        elemName = elem.GetAttribute("ID");
        if (elemName == null || elemName.Length
 == 0)
        {
            elemName = elem.GetAttribute("name");
            if (elemName == null || elemName.Length
 == 0)
            {
                elemName = "<no name>";
            }
        }

        str.Append(' ', depth * 4);
        str.Append(elemName + ": " + elem.TagName + "(Level "
 + depth + ")");
        returnStr.AppendLine(str.ToString());

        if (elem.CanHaveChildren)
        {
            PrintDom(elem.Children, returnStr, depth + 1);
        }

        str.Remove(0, str.Length);
    }

    return(returnStr.ToString());
}
継承階層継承階層
System.Object
  System.Windows.Forms.HtmlElement
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

HtmlElement プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ All 現在の要素の下位にあるすべての要素の HtmlElementCollection を取得します。
パブリック プロパティ CanHaveChildren この要素が子要素を持つことができるかどうかを示す値を取得します。
パブリック プロパティ Children 現在の要素のすべての子で構成される HtmlElementCollection を取得します。
パブリック プロパティ ClientRectangle HTML ドキュメントにおける要素のクライアント領域の境界を取得します。
パブリック プロパティ Document この要素が属する HtmlDocument を取得します。
パブリック プロパティ DomElement この要素のアンマネージ インターフェイスへのポインタを取得します。
パブリック プロパティ Enabled ユーザーがこの要素にデータを入力できるかどうかを取得または設定します。
パブリック プロパティ FirstChild ドキュメント ツリーにおいてこの要素のすぐ下にある次の要素を取得します。
パブリック プロパティ Id 要素を識別するラベルを取得または設定します。
パブリック プロパティ InnerHtml この要素の下位にある HTML マークアップを取得または設定します。
パブリック プロパティ InnerText 要素に割り当てられたテキストを取得または設定します。
パブリック プロパティ Name 要素の名前を取得または設定します。
パブリック プロパティ NextSibling ドキュメント ツリーにおいてこの要素と同じレベルにある次の要素を取得します。
パブリック プロパティ OffsetParent OffsetRectangle を計算するときの基準となる要素を取得します。
パブリック プロパティ OffsetRectangle 親を基準とした要素の相対的な位置を取得します。
パブリック プロパティ OuterHtml 現在の要素の HTML コードを取得または設定します。
パブリック プロパティ OuterText 現在の要素のテキストを取得または設定します。
パブリック プロパティ Parent 現在の要素の親要素を取得します。
パブリック プロパティ ScrollLeft 要素の端とその内容の左端との距離を取得または設定します。
パブリック プロパティ ScrollRectangle 要素のスクロール可能な領域の寸法を取得します。
パブリック プロパティ ScrollTop 要素の端とその内容の上端との距離を取得または設定します。
パブリック プロパティ Style 現在の要素のスタイルのコンマ区切りリストを取得または設定します。
パブリック プロパティ TabIndex この要素のタブ オーダーにおける位置を取得または設定します。
パブリック プロパティ TagName HTML タグの名前を取得します。
参照参照

関連項目

HtmlElement クラス
System.Windows.Forms 名前空間

その他の技術情報

HTMLElement Interface
IHTMLElement2 Interface
IHTMLElement3 Interface
IHTMLElement4 Interface

HtmlElement メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AppendChild 要素を別の要素のサブツリーに追加します。
パブリック メソッド AttachEventHandler HTML DOM の指定したイベントにイベント ハンドラを追加します。
パブリック メソッド DetachEventHandler HTML DOM の指定したイベントからイベント ハンドラを削除します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド Focus ユーザーの入力フォーカスを現在の要素に設定します。
パブリック メソッド GetAttribute 要素の名前付き属性の値を取得します。
パブリック メソッド GetElementsByTagName HTML において指定した HTML タグで表される要素のコレクションを取得します。
パブリック メソッド GetHashCode オーバーライドされます。  
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InsertAdjacentElement 新しい要素を DOM に挿入します。
パブリック メソッド InvokeMember オーバーロードされます。 現在の要素に固有のメソッドを実行します。
パブリック メソッド op_Equality 2 つの要素が等しいかどうかを比較します。
パブリック メソッド op_Inequality 2 つの HtmlElement オブジェクトが等しくないかどうかを比較します。
パブリック メソッド RaiseEvent 指定したイベントを発生させて、すべての登録されたイベント ハンドラを呼び出します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RemoveFocus 現在の要素にフォーカスがある場合、そのフォーカスを要素から削除します。
パブリック メソッド ScrollIntoView この要素の最上端または最下端がドキュメントのウィンドウに位置合わせされるまで、この要素を含むドキュメントをスクロールします。
パブリック メソッド SetAttribute 要素の名前付き属性の値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HtmlElement クラス
System.Windows.Forms 名前空間

その他の技術情報

HTMLElement Interface
IHTMLElement2 Interface
IHTMLElement3 Interface
IHTMLElement4 Interface

HtmlElement メンバ

Web ページ内の HTML 要素を表します。

HtmlElement データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ All 現在の要素の下位にあるすべての要素の HtmlElementCollection を取得します。
パブリック プロパティ CanHaveChildren この要素が子要素を持つことができるかどうかを示す値を取得します。
パブリック プロパティ Children 現在の要素のすべての子で構成される HtmlElementCollection を取得します。
パブリック プロパティ ClientRectangle HTML ドキュメントにおける要素のクライアント領域の境界を取得します。
パブリック プロパティ Document この要素が属する HtmlDocument を取得します。
パブリック プロパティ DomElement この要素のアンマネージ インターフェイスへのポインタを取得します。
パブリック プロパティ Enabled ユーザーがこの要素にデータを入力できるかどうかを取得または設定します。
パブリック プロパティ FirstChild ドキュメント ツリーにおいてこの要素のすぐ下にある次の要素を取得します。
パブリック プロパティ Id 要素を識別するラベルを取得または設定します。
パブリック プロパティ InnerHtml この要素の下位にある HTML マークアップを取得または設定します。
パブリック プロパティ InnerText 要素に割り当てられたテキストを取得または設定します。
パブリック プロパティ Name 要素の名前を取得または設定します。
パブリック プロパティ NextSibling ドキュメント ツリーにおいてこの要素と同じレベルにある次の要素を取得します。
パブリック プロパティ OffsetParent OffsetRectangle を計算するときの基準となる要素を取得します。
パブリック プロパティ OffsetRectangle 親を基準とした要素の相対的な位置を取得します。
パブリック プロパティ OuterHtml 現在の要素の HTML コードを取得または設定します。
パブリック プロパティ OuterText 現在の要素のテキストを取得または設定します。
パブリック プロパティ Parent 現在の要素の親要素を取得します。
パブリック プロパティ ScrollLeft 要素の端とその内容の左端との距離を取得または設定します。
パブリック プロパティ ScrollRectangle 要素のスクロール可能な領域の寸法を取得します。
パブリック プロパティ ScrollTop 要素の端とその内容の上端との距離を取得または設定します。
パブリック プロパティ Style 現在の要素のスタイルのコンマ区切りリストを取得または設定します。
パブリック プロパティ TabIndex この要素のタブ オーダーにおける位置を取得または設定します。
パブリック プロパティ TagName HTML タグの名前を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AppendChild 要素を別の要素のサブツリーに追加します。
パブリック メソッド AttachEventHandler HTML DOM の指定したイベントにイベント ハンドラを追加します。
パブリック メソッド DetachEventHandler HTML DOM の指定したイベントからイベント ハンドラを削除します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド Focus ユーザーの入力フォーカスを現在の要素に設定します。
パブリック メソッド GetAttribute 要素の名前付き属性の値を取得します。
パブリック メソッド GetElementsByTagName HTML において指定した HTML タグで表される要素のコレクションを取得します。
パブリック メソッド GetHashCode オーバーライドされます。  
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InsertAdjacentElement 新しい要素を DOM に挿入します。
パブリック メソッド InvokeMember オーバーロードされます。 現在の要素に固有のメソッドを実行します。
パブリック メソッド op_Equality 2 つの要素が等しいかどうかを比較します。
パブリック メソッド op_Inequality 2 つの HtmlElement オブジェクトが等しくないかどうかを比較します。
パブリック メソッド RaiseEvent 指定したイベントを発生させて、すべての登録されたイベント ハンドラを呼び出します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RemoveFocus 現在の要素にフォーカスがある場合、そのフォーカスを要素から削除します。
パブリック メソッド ScrollIntoView この要素の最上端または最下端がドキュメントのウィンドウに位置合わせされるまで、この要素を含むドキュメントをスクロールします。
パブリック メソッド SetAttribute 要素の名前付き属性の値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント Click ユーザーが要素をマウスの左ボタンでクリックしたときに発生します。
パブリック イベント DoubleClick ユーザーが要素上でマウスの左ボタンを 2 回すばやく連続的にクリックしたときに発生します。
パブリック イベント Drag ユーザーがテキストをさまざまな位置にドラッグしたときに発生します。
パブリック イベント DragEnd ユーザーがドラッグ操作を終了したときに発生します。
パブリック イベント DragLeave ユーザーがこの要素上への項目のドラッグを終了したときに発生します。
パブリック イベント DragOver ユーザーがテキストを要素上にドラッグしたときに発生します。
パブリック イベント Focusing 要素が初めてユーザーの入力フォーカスを得たときに発生します。
パブリック イベント GotFocus 要素がユーザーの入力フォーカスを得たときに発生します。
パブリック イベント KeyDown ユーザーがキーボードのキーを押したときに発生します。
パブリック イベント KeyPress ユーザーがキーボードのキーを押して離したときに発生します。
パブリック イベント KeyUp ユーザーがキーボードのキーを離したときに発生します。
パブリック イベント LosingFocus 要素がユーザーの入力フォーカスを失うときに発生します。
パブリック イベント LostFocus 要素がユーザーの入力フォーカスを失ったときに発生します。
パブリック イベント MouseDown ユーザーがマウス ボタンを押したときに発生します。
パブリック イベント MouseEnter ユーザーがマウス カーソルを現在の要素上に初めて移動させたときに発生します。
パブリック イベント MouseLeave ユーザーがマウス カーソルを現在の要素から移動させたときに発生します。
パブリック イベント MouseMove ユーザーがマウス カーソルを要素上に通過させたときに発生します。
パブリック イベント MouseOver マウス カーソルが要素の境界内に入ったときに発生します。
パブリック イベント MouseUp ユーザーがマウス ボタンを放したときに発生します。
参照参照

関連項目

HtmlElement クラス
System.Windows.Forms 名前空間

その他の技術情報

HTMLElement Interface
IHTMLElement2 Interface
IHTMLElement3 Interface
IHTMLElement4 Interface

「HTML element」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「HtmlElement」の関連用語

HtmlElementのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlElementのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2026 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2026 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2026 GRAS Group, Inc.RSS