Interface: HtmlNodeLike
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:27
A node of a parsed HTML or XHTML document, by the properties the HTML reader reads. A browser's Node satisfies it,
and so does an Element, whose attribute methods the reader calls on the element itself.
Properties
childNodes
readonlychildNodes:ArrayLike<HtmlNodeLike>
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:33
The node's children, in document order, as an array-like list, so a browser's own NodeList passes as it is.
nodeName
readonlynodeName:string
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:31
An element's name: in upper case in an HTML document, in lower case in an XHTML one; read in either.
nodeType
readonlynodeType:number
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:29
1 for an element, 3 for text, 4 for a CDATA section, 8 for a comment, 9 for a document, 11 for a fragment.
textContent
readonlytextContent:string|null
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:35
A text node's characters; the reader reads it from text and CDATA nodes alone.
Methods
getAttribute()?
optionalgetAttribute(name):string|null
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:37
An element's attribute by its name, or null; a node that is no element need not have it.
Parameters
name
string
Returns
string | null
hasAttribute()?
optionalhasAttribute(name):boolean
Defined in: packages/agentos/src/cognition/library/readers/dom.ts:39
Whether an element has an attribute by its name; a node that is no element need not have it.
Parameters
name
string
Returns
boolean