[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$$](./puppeteer.elementhandle.__.md)
## ElementHandle.$$() method
Runs `element.querySelectorAll` within the page. If no elements match the selector, the return value resolves to `[]`.
Signature:
```typescript
$$(selector: string): Promise;
```
## Parameters
| Parameter | Type | Description |
| --- | --- | --- |
| selector | string | |
Returns:
Promise<[ElementHandle](./puppeteer.elementhandle.md)\[\]>