HTMLSlotElement: assignedElements() 方法

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本中使用。它自以下日期起在浏览器中可用 2020 年 1 月.

assignedElements() 方法是 HTMLSlotElement 接口的方法,它返回分配给此插槽的元素序列(以及任何其他节点)。

如果 flatten 选项设置为 true,则它返回分配给此插槽的元素序列,以及分配给此插槽任何后代插槽的元素序列。如果未找到分配的元素,则它返回插槽的回退内容。

语法

js
assignedElements()
assignedElements(options)

参数

options 可选

一个对象,用于设置要返回的节点的选项。可用的选项是

flatten

一个布尔值,指示是否返回任何可用子 <slot> 元素(true)的分配元素,或者不返回(false)。默认为 false

返回值

一个元素数组。

示例

js
let slots = this.shadowRoot.querySelector("slot");
let elements = slots.assignedElements({ flatten: true });

规范

规范
HTML 标准
# dom-slot-assignedelements-dev

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。