---
name: "SelectorQuery.selectAll"
mode: "api"
versionRequirements:
  - { name: "基础库", version: "2.10.0" }
title: "SelectorQuery.selectAll - 选择匹配的所有节点"
---

## SelectorQuery.selectAll

> [VERSION] 基础库 >= 2.10.0

### 描述

在当前页面下选择匹配选择器的所有节点，返回 NodesRef 对象实例

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `selector` | `string` | 是 | 选择器，支持 id 选择器（#id）和 class 选择器（.class） |

### 返回值

类型: `NodesRef`

[NodesRef 对象](/cn/miniapp/develop/miniapp/api/tyml/NodesRef/NodesRef)

### 示例代码

#### 查询多个节点

```html
// index.tyml
<view class="item">节点 1</view>
<view class="item">节点 2</view>
<view class="item">节点 3</view>
```

```js
// index.js
Page({
  onReady() {
    ty.createSelectorQuery()
      .selectAll('.item')
      .boundingClientRect((rects) => {
        rects.forEach((rect, index) => {
          console.log('第' + index + '个节点', rect.width, rect.height);
        });
      })
      .exec();
  },
});
```

```css
// index.tyss
.item {
  height: 80rpx;
  background-color: #e8f4ff;
  margin-bottom: 10rpx;
}
```
