# 6. Element class

## Introduction

The objects of type Element are created for each input element with a ref-as attribute, or are obtained from the Document itself. It implements a subset of the DOM class HtmlElement.

## Attributes

<div id="bkmrk-childnodes-collectio"><table class="confluenceTable"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">childNodes

</td><td class="confluenceTd">Collection

</td><td class="confluenceTd">Vector of children elements.

</td></tr><tr><td class="confluenceTd">disabled

</td><td class="confluenceTd">bool

</td><td class="confluenceTd">Indicator whether the element is disabled or not.

</td></tr><tr><td class="confluenceTd">id

</td><td class="confluenceTd">string

</td><td class="confluenceTd">Id attribute of the element.

</td></tr><tr><td class="confluenceTd">tagName

</td><td class="confluenceTd">string

</td><td class="confluenceTd">Element's tag.

</td></tr><tr><td class="confluenceTd">parentNode

</td><td class="confluenceTd">Item

</td><td class="confluenceTd">Parent element.

</td></tr></tbody></table>

</div>## Methods

<div id="bkmrk-getattribute-name%3A-s"><div><table class="confluenceTable"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">getAttribute

</td><td class="confluenceTd">name: string

returns string

</td><td class="confluenceTd">Gets the attribute value of the element.

</td></tr><tr><td class="confluenceTd">setAttribute

</td><td class="confluenceTd">name: string

value: string

</td><td class="confluenceTd">Updates the attribute value.

</td></tr><tr><td class="confluenceTd">removeAttribute

</td><td class="confluenceTd">name: string

</td><td class="confluenceTd">Removes an attribute.

</td></tr><tr><td class="confluenceTd">getElementsByTagName

</td><td class="confluenceTd">tag: string

returns Collection

</td><td class="confluenceTd">Find all children with the specified tag.

</td></tr><tr><td class="confluenceTd">click

</td><td class="confluenceTd"></td><td class="confluenceTd">Acts as if the user had clicked on the button.

</td></tr><tr><td class="confluenceTd">blur

</td><td class="confluenceTd"></td><td class="confluenceTd">Remove focus.

</td></tr><tr><td class="confluenceTd">focus

</td><td class="confluenceTd"></td><td class="confluenceTd">Grants focus.

</td></tr><tr><td class="confluenceTd">submit

</td><td class="confluenceTd"></td><td class="confluenceTd">Send form contents.

</td></tr></tbody></table>

</div></div>