.closest('notice')
是匹配最接近的父母或元素本身是否匹配:
<div class="notice"> //This will be selected with $("#target").closest(".notice")
<div id="target"></div>
</div>
<div class="notice">
<div id="target" class="notice"></div> //This will be selected with $("#target").closest(".notice")
</div>
.next('notice')
選擇下一個元素,如果它匹配的同胞:
<div id="target"></div>
<div class="notice"></div> //This will be selected with $("#target").next(".notice")
<div id="target"></div> //NOTHING will be selected with $("#target").next(".notice")
<div></div>
.before()
不返回新jQuery對象,它返回之前插入內容的舊對象:
$('#celebTree ul').hide().before('<div class="bla"></div>')
//Returns the '#celebTree ul'. NOT jQuery object wrapping '<div class="bla"></div>'
由於您剛纔插入的元素和prev
在'#celebTree ul'
這裏運行,prev
將採取以前的元素兄弟,這是內容。