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
注解
如果尝试将 HTML 分配给包含 InnerText的元素,HTML 代码将在文档中显示为文本,就像在文本文件中查看 HTML 一样。 如果使用该属性将 HTML 分配给元素 InnerHtml , InnerText 则将返回该 HTML 中的所有文本,并删除标记。
分配值将 InnerText 销毁属于该元素的任何子元素。