この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

HtmlElement.InnerHtml プロパティ

 

公開日: 2016年10月

この要素の下位にある HTML マークアップを取得または設定します。

名前空間:   System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)

public string InnerHtml { get; set; }

プロパティ値

Type: System.String

現在の要素の子要素を定義する HTML マークアップ。

Exception Condition
NotSupportedException

この要素に子要素を作成することはできません。

いくつかの方法など、既存の HTML ページに新しい要素を追加する、 AppendChildInsertAdjacentElement メソッドです。 使用して InnerHtml 新しい要素に属性またはスタイルの数を設定したときに、新しいコンテンツを追加する最も速い方法は、多くの場合。

InnerHtml 異なる OuterHtmlInnerHtml を呼び出しているオブジェクトを表す HTML は含まれません。 参照してください OuterHtml これら 2 つのプロパティの違いの詳細についてです。

設定 InnerHtml 要素に追加されるすべての子を破棄します。 DOM から要素を取得し、その親に新しい HTML を割り当てる場合 InnerHtml プロパティには、その要素への参照が役に立たないになり、プロパティおよびメソッドを呼び出すときに、その動作は未定義です。

設定の一部の要素 InnerHtml 操作が無効です。 複数の HTML タグなし終了タグを持つなど、 IMG タグ、およびそのため、入れ子になった要素を含めることはできません。 などのいくつかのタグ、 SCRIPT タグ、テキスト コンテンツ。 設定を含めることができますのみ InnerHtml 、エラーが発生します。 どちらのタイプのタグ、 CanHaveChildren が返される falseです。 ただし、設定することもできない InnerHtmlTABLETR 不正な HTML をこれらの要素に割り当てることと、要素が表示されるドキュメントに壊れる可能性があります。 使用 AppendChild または insertRowinsertCell のアンマネージ メソッド IHTMLTable 行やセル、行を追加するインターフェイス、 TABLEです。

要素と HTML マークアップではないにテキストを割り当てる場合にのみ必要がある場合、 InnerText プロパティ代わりにします。

値を割り当てる InnerHtml を使用して割り当てられていたすべてのテキスト値を破棄 InnerTextします。

.NET Framework
2.0 以降で使用可能
トップに戻る
表示: