如有疑問(wèn)歡迎到這些地方交流,歡迎加入JSLite.io組織團(tuán)伙共同開(kāi)發(fā)!
segmentfault社區(qū) | 官方網(wǎng)站 | 官方文檔-更詳細(xì) | Issues
后代節(jié)點(diǎn)的集合(可以帶上濾選擇器)。
$("#box").find() //?后代節(jié)點(diǎn)的集合
$("#box").find(".box") //?后代節(jié)點(diǎn)的集合,返回匹配".box" 的集合
獲得每個(gè)匹配元素集合元素的直接子元素(可以帶上濾選擇器)。
$("#box").children()
//下面這種方法也可以的 CSS3 節(jié)點(diǎn)選擇器 -_+
$("#box *")
獲得每個(gè)匹配元素集合元素的子元素,包括文字和注釋節(jié)點(diǎn)。
contents() ? collection
$("#box").contents()
對(duì)象集合中每個(gè)元素的直接父元素。
$("#box").parent()
獲取對(duì)象集合每個(gè)元素所有的祖先元素(不包含根元素)。
parents([selector]) ? collection
$("#box").parents()
$("#boxWhy").parents(".boxss")
從元素本身開(kāi)始,逐級(jí)向上級(jí)元素匹配,并返回最先匹配
selector
的祖先元素。如果context
節(jié)點(diǎn)參數(shù)存在。那么直考慮該節(jié)點(diǎn)的后代。這個(gè)方法與parents(selector)
有點(diǎn)相像,但他只返回最先匹配的祖先元素。
$("#box").closest("div")
$(document).bind("click", function(e) {
console.log(e.target)//當(dāng)前點(diǎn)擊的對(duì)象
$(e.target).closest("li").css("background","red");
});
$("#boxWhy").closest(".boxss",$("#box")[0])//#boxWhy節(jié)點(diǎn)的父節(jié)點(diǎn)為:"$("#box")[0]"的子節(jié)點(diǎn)".boxss"
獲取對(duì)象集合每個(gè)元素的所有上一個(gè)對(duì)象(可以帶上濾選擇器)。
$("#box").prev("div")
獲取對(duì)象集合每個(gè)元素的所有下一個(gè)對(duì)象(可以帶上濾選擇器)。
$("#box").next("div")
獲取對(duì)此對(duì)象【上】所有兄弟對(duì)象(可以帶上濾選擇器)。
$("#box").prevAll("div")
獲取對(duì)此對(duì)象【下】所有兄弟對(duì)象(可以帶上濾選擇器)。
$("#box").nextAll("div")
獲取對(duì)此對(duì)象【其它】所有兄弟對(duì)象(可以帶上濾選擇器)。
$("#box").siblings()
array中提取的方法。從start開(kāi)始,如果end 指出。提取不包含end位置的元素。
slice(start, [end]) ? array
$("div").slice(3) //返回?cái)?shù)組中第三個(gè)(包含第三個(gè))之后的所有元素
$("div").slice(3,5) //返回?cái)?shù)組 3-5之間的元素
添加元素到匹配的
JSLite
對(duì)象集合
$("#box").siblings()
更多建議: