API - .addBack()

时间:2021-07-23 21:58:02

从jQuery官网上提供的Example来看,这个API的意思是:

1   先圈定一个范围,【A】

$( "div.after-addback" )

2 再用find过滤一出一个更小的范围【B】,对这个小范围【B】的元素执行操作。

$( "div.after-addback" ).find( "p" )

3 用addBack方法再回退到【A】的范围。

$( "div.after-addback" ).find( "p" ).addBack()

所以jQuery官网中Example中的这两行代码中,第一行代码会让 div 中的 p 元素背景变红,第二行代码是 div  和 其中的 p 元素都变红。

$( "div.before-addback" ).find( "p" ).addClass( "background" );

$( "div.after-addback" ).find( "p" ).addBack().addClass( "background" );