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 ドキュメント含まれる可能性ある種類の要素 (BODYTABLEFORM など) を表します。このクラスは、すべての要素存在する考えられる最も一般的なプロパティ公開します

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

IMG 要素SRC 属性FORMSubmit メソッドなど、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日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HtmlElement」の関連用語

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

   

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



HtmlElementのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 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-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 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.

©2025 GRAS Group, Inc.RSS