JS中filter、find、has的用法

1、filter()
含义:匹配当前的元素集合,删除不符合条件的元素,返回新的集合
参数:字符串值,包含供匹配当前元素集合的选择器表达式(过滤条件)
返回:新的集合
作用于当前元素。

  • list item 1
  • list item 2
  • list item 3
  • list item 4
  • list item 5
  • list item 6

结果如下:
JS中filter、find、has的用法_第1张图片
2、has()
含义:将匹配元素集合缩减为包含特定元素的后代的集合
参数:字符串值,包含匹配元素的选择器表达式(过滤条件)
返回值:新的集合
作用于当前元素的所有子集。

  • list item 1
  • list item 2
    • list item 2-a
    • list item 2-b
  • list item 3
  • list item 4

结果如下:
JS中filter、find、has的用法_第2张图片
console.log的结果:
JS中filter、find、has的用法_第3张图片
3、find()
含义:获得当前匹配元素集合中每个元素的后代,由选择器进行筛选
参数:字符串值,包含供匹配当前元素集合的选择器表达式(过滤条件)
返回值:当前查找的元素集合
作用于所有子元素

  • I
  • II
    • A
    • B
      • 1

结果如下:
JS中filter、find、has的用法_第4张图片

你可能感兴趣的:(JS基础)