返回值:jQueryandSelf()
V1.2jQuery andSelf() 方法概述
加入先前所選的加入當(dāng)前元素中
對(duì)于篩選或查找后的元素,要加入先前所選元素時(shí)將會(huì)很有用。
從jQuery1.8開(kāi)始,.andSelf()方法已經(jīng)被標(biāo)注過(guò)時(shí),在jQuery1.8和更高版本中應(yīng)使用.addBack()。
我們認(rèn)為對(duì)于“添加并返回”以前的結(jié)果集合這是一個(gè)更好的名字。新方法可以接受一個(gè)可選的選擇器,該選擇器可以用來(lái)過(guò)濾之前集合,將它添加到當(dāng)前集合并返回。$(“section, aside”).children(“ul”).addBack(“aside”) 會(huì)根據(jù)他們?cè)谖臋n中的順序,得到section與aside下所有ul子元素,外加所有aside元素。雖然.addSelf()在1.9中仍然可以使用,我們建議您盡快修改名稱。如果使用.addSelf(),jQuery Migrate插件會(huì)提出警告。
示例
描述:
選取所有div以及內(nèi)部的p,并加上border類
HTML 代碼:
<div><p>First Paragraph</p><p>Second Paragraph</p></div>
jQuery 代碼:
$("div").find("p").andSelf().addClass("border");
結(jié)果:
<div class="border">
<p class="border">First Paragraph</p>
<p class="border">Second Paragraph</p>
</div>