跳过主要内容

toArray

返回值 : 数组


将选择器文本、包含对象或选择器文本的数组、NodeList、一个对象,或者几乎任何类数组对象转换为一个扁平化的数组。Array你还可以选择性地为选择器文本定义一个作用域(在3.7.0版本中新增),将结果限制在该作用域元素的后代元素中。

// these all return the corresponding elements wrapped in a flat Array:

// selector text (returns the raw elements wrapped in an Array)
let targets = gsap.utils.toArray(".class");

// raw element/object
let targets = gsap.utils.toArray(myElement);

// Array of selector text (same result as ".class1, .class2")
let targets = gsap.utils.toArray([".class1", ".class2"]);

// Only descendant elements of myElement
let targets = gsap.utils.toArray(".class", myElement);

参数

  1. targets:[Object | String | NodeList | Array] - 你希望包装在一个扁平化数组中的目标(可以是选择器文本、对象、NodeList等)。
  2. scope(作用域):[Element | Ref](可选)- 要将选择器文本作用域限制到的元素(或React引用),就像在这个元素上调用选择器,而不是在整个文档上调用。.querySelectorAll([selector-text]),从而只会返回该元素下的子元素。换句话说,它将仅返回作用域元素的后代元素。这只在当子级是选择器文本时才有用。targets是选择器文本。
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗