jQuery andSelf() 方法

2025年3月17日 | 阅读 3 分钟

jQuery 中的 andSelf() 方法用于将前一个元素集合添加到当前集合中。jQuery 对象维护一个内部堆栈,该堆栈跟踪匹配的元素集合的变化。当我们还需要之前的元素集合时,andSelf() 方法就很有用。这是 jQuery 中的一个内置方法。

当我们在脚本中有多个遍历,并且需要添加在最后一次遍历之前匹配到的某些内容时,此方法很有用。

andSelf() 方法在 jQuery 中已弃用,我们可以改用 addBack() 方法。它在 jQuery 版本 3.0 中已被完全移除。我们可以使用 jQuery 版本 2.1.3 来查看 andSelf() 方法的工作原理。

语法

此方法常用的语法如下所示 -

此方法不带任何参数使用,因为它不接受任何参数。

让我们通过一些插图来了解 andSelf() 方法的使用。

示例 1

在此示例中,我们将 andSelf() 方法应用于 ID 为 “p1” 的段落元素。这里,我们还使用 nextAll() 方法 来选择 ID 为 “p1” 的段落元素的下一个同级段落。

我们正在使用 jQuery 版本 2.1.3,因为 andSelf() 方法在当前 jQuery 版本中将不起作用。

立即测试

输出

执行上述代码后,输出将是 -

jQuery andSelf() method

单击给定按钮后,输出将是 -

jQuery andSelf() method

示例 2

在这里,我们展示了两个 div,其中第一个 div 在不应用 andSelf() 方法的情况下使用,而在第二个 div 中,我们应用了 andSelf() 方法。在输出中,我们将看到两个 div,包括段落元素。不使用 andSelf() 方法,将只选择段落元素,而在使用 andSelf() 方法后,除了段落元素之外,div 也将被选中。

我们正在使用 jQuery 版本 2.1.3,因为 andSelf() 方法在当前 jQuery 版本中将不起作用。

立即测试

输出

执行上述代码后,输出将是 -

jQuery andSelf() method