jquery addBack是jquery函數庫中的一個方法,該方法用于將選擇器匹配到的元素集合與前一個篩選器得到的元素集合合并,并返回合并后的元素集合。
$(selector).filter(filter).addBack(filter);
以上為jquery addBack方法的基本用法,其中selector表示需要查找的元素,filter為選擇器篩選器,addBack方法就是將該篩選器篩選到的元素集合添加到前面的篩選器篩選到的元素集合中。
舉個例子:
// 匹配所有的ul元素 $("ul") // 在所有匹配的ul元素中查找class為selected的li元素 .find(".selected") // 將匹配到的li元素及其上層的所有ul元素合并 .addBack(".selected");
在上面的示例中,首先使用$("ul")匹配所有的ul元素,然后在所有匹配的ul元素中查找class為selected的li元素,最后使用addBack方法將匹配到的li元素及其上層的所有ul元素合并成一個集合。
需要注意的是,在jquery 1.8版本之前,addBack方法的名字是andSelf,功能完全一樣,只是名字不同。
總之,使用jquery addBack方法可以方便地合并匹配到的元素集合,是jquery函數庫中非常常用的一個方法。