Property TextContent
- Namespace
- DotNetBrowser.Dom
- Assembly
- DotNetBrowser.dll
TextContent
Gets or sets the text content of the node and its descendants.
string TextContent { get; set; }
Property Value
Remarks
Setting this property on a node removes all of its children and replaces them with a single text node with the given value.
The property value depends on the type of the node, whhich can be checked via the Type property.
The property value is an empty string if the element is a document, a document type, or a notation.
If the node is a CDATA section, a comment, a processing instruction, or a text node, this method returns the text inside this node (the NodeValue).
For other node types, this method returns the concatenation of the TextContent attribute value of every child node, excluding comments and processing instruction nodes. This is an empty string if the node has no children.
Differences from InnerText:
-
The TextContent property gets the content of all elements, including <script> and <style
> elements, and the mostly equivalent
InnerText
property does not. -
InnerText
is also aware of style and will not return the text of hidden elements, whereas TextContent will. - As
InnerText
is aware of CSS styling, it will trigger a reflow, whereas TextContent will not.
Exceptions
- ArgumentException
The
value
is null.- ObjectDisposedException
The INode has already been disposed.