2022-07-05 13:41:43 +00:00
---
sidebar_label: ElementHandle.$x
---
# ElementHandle.$x() method
2022-08-04 13:45:21 +00:00
> Warning: This API is now obsolete.
>
> Use [ElementHandle.$$()](./puppeteer.elementhandle.__.md) with the `xpath` prefix.
>
2022-10-04 22:22:58 +00:00
> Example: `await elementHandle.$$('xpath/' + xpathExpression)`
>
> The method evaluates the XPath expression relative to the elementHandle. If `xpath` starts with `//` instead of `.//`, the dot will be appended automatically.
>
> If there are no such elements, the method will resolve to an empty array.
2022-07-05 13:41:43 +00:00
**Signature:**
```typescript
class ElementHandle {
2022-07-06 07:05:37 +00:00
$x(expression: string): Promise< Array < ElementHandle < Node > >>;
2022-07-05 13:41:43 +00:00
}
```
## Parameters
| Parameter | Type | Description |
| ---------- | ------ | -------------------------------------------------------------------------------------------- |
| expression | string | Expression to [evaluate ](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate ) |
**Returns:**
2022-07-06 07:05:37 +00:00
Promise< Array< [ElementHandle](./puppeteer.elementhandle.md)< Node> > >