> For the complete documentation index, see [llms.txt](https://docs.puppetry.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.puppetry.app/target/chained-target.md).

# Chained Target

We are used to nested querying in JavaScript e.g. `document.querySelector("#foo").querySelector("#bar")`. Similarly you can chain targets in Puppetry.

Let's say we have a target `LEVEL_1`:

![Defining parent target](/files/-LuI0iRRsMTlJP78TeLI)

If we want to have a child target we use **Options** link

![Defining local target](/files/-LuI0kJLmPhNdsxMvNx5)

We set **Parent target** to `LEVEL_1` and **Parent type** to `generic element`.

![Chained target](/files/-LuI0mFGw7OPv7TyG41k)

As soon as the `LEVEL_2` target defined we can address it as any simple target.
