# Element

An Element action are used to modify a selected element, and perform various tasks such as set element data, set loading, set text set value.

You need to first select the specific element you wish to modify, and then choose the corresponding action from the available options, each type of elements is bond to different types of actions, see the detailed supported actions in [Elements](/app-builder/app-construction/elements.md).

If the Element action is triggered by an event from an element in a page, then the Element action would be restricted to only the element within the same page. If it is triggered by an app level component, such as a Data updated event from a Query, then you can select element in any pages.

Each elements support different actions, but there are two common supported actions: Set data and Set loading.

## Set Data

Set element data of the selected element. You need to set the variable in advance in data store. See more in [Data Store](/app-builder/app-construction/data-store.md)

## Set Loading

Set a loading animation to the selected element. Refer to [Set loading animations](/app-builder/popular-use-cases/set-loading-animations.md) for a detailed example.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acho.io/app-builder/app-construction/interactions/actions/element.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
