HtmlElement.InnerText プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素に割り当てられたテキストを取得または設定します。
public:
property System::String ^ InnerText { System::String ^ get(); void set(System::String ^ value); };
public string InnerText { get; set; }
member this.InnerText : string with get, set
Public Property InnerText As String
プロパティ値
HTML マークアップがない要素のテキスト。 要素に子要素が含まれている場合、それらの子要素のテキストのみが保持されます。
例外
指定した要素にテキスト (たとえば、 IMG 要素) を含めることはできません。
例
次のコードでは、 CreateElementを使用して新しいハイパーリンクを作成し、 InnerText プロパティを使用してリンクにテキストを割り当てます。
private void AddUrlToTooltip(string url)
{
if (webBrowser1.Document != null)
{
HtmlElement elem = webBrowser1.Document.CreateElement("A");
elem.SetAttribute("HREF", url);
elem.InnerText = "Visit our Web site for more details.";
webBrowser1.Document.Body.AppendChild(elem);
}
}
Private Sub AddLinkToPage(ByVal url As String)
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
Dim Elem As HtmlElement = .CreateElement("A")
Elem.SetAttribute("HREF", url)
Elem.InnerText = "Visit our web site for more details."
.Body.AppendChild(Elem)
End With
End If
End Sub
注釈
InnerTextを持つ要素に HTML を割り当てようとすると、HTML コードはテキスト ファイル内で HTML を表示しているかのように、ドキュメント内でリテラルとして表示されます。 InnerHtml プロパティを使用して要素に HTML を割り当てると、InnerTextはその HTML 内のすべてのテキストを返し、マークアップは削除されます。
InnerTextに値を割り当てると、その要素に属するすべての子要素が破棄されます。