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