"jQuery.queue 和 jQuery.fn.queue 不僅執(zhí)行出隊(duì)操作返回隊(duì)頭元素,還會(huì)自動(dòng)執(zhí)行返回的隊(duì)頭元素" 這里指的應(yīng)該是dequeue才對(duì)吧
2016-12-22
insertBefore()就像appendChild()一樣,除了它接受兩個(gè)參數(shù)。第一個(gè)參數(shù)就是待插入的節(jié)點(diǎn),第二個(gè)參數(shù)是已存在的節(jié)點(diǎn),新節(jié)點(diǎn)將插入該節(jié)點(diǎn)的前面。該方法應(yīng)該是在新節(jié)點(diǎn)的父節(jié)點(diǎn)上調(diào)用,方法的第二個(gè)參數(shù)必須是該父節(jié)點(diǎn)的子節(jié)點(diǎn)。如果傳遞null作為第二個(gè)參數(shù),insertBefore()的行為類似appendChild(),它將節(jié)點(diǎn)插入在最后。
2016-12-20
用childNodes然后遍歷,和用ul.firstChild然后遍歷下一個(gè)兄弟節(jié)點(diǎn)一樣的吧
作者上例sibling的目的是遍歷兄弟節(jié)點(diǎn)吧,類似siblings
如果直接實(shí)現(xiàn),是不是用原生的childNodes直接得到數(shù)組比較好,而非自己建立數(shù)組一個(gè)一個(gè)插入再返回?cái)?shù)組
var ul = document.querySelectorAll('.level-2')[0];
$.each(ul.childNodes, function(i, ele) {
if (ele.nodeType === 1 ) {
$('div').append('xx')
}
})
作者上例sibling的目的是遍歷兄弟節(jié)點(diǎn)吧,類似siblings
如果直接實(shí)現(xiàn),是不是用原生的childNodes直接得到數(shù)組比較好,而非自己建立數(shù)組一個(gè)一個(gè)插入再返回?cái)?shù)組
var ul = document.querySelectorAll('.level-2')[0];
$.each(ul.childNodes, function(i, ele) {
if (ele.nodeType === 1 ) {
$('div').append('xx')
}
})
個(gè)人總結(jié):
1 傳統(tǒng)思路就是,估計(jì)一個(gè)動(dòng)畫執(zhí)行時(shí)間,每當(dāng)一個(gè)動(dòng)畫執(zhí)行時(shí),下一個(gè)動(dòng)畫在一個(gè)執(zhí)行時(shí)間之后執(zhí)行
2 jQuery思路就是,生成一個(gè)動(dòng)畫執(zhí)行隊(duì)列,當(dāng)一個(gè)動(dòng)畫執(zhí)行完成后會(huì)調(diào)用下一個(gè)動(dòng)畫進(jìn)行執(zhí)行。
1 傳統(tǒng)思路就是,估計(jì)一個(gè)動(dòng)畫執(zhí)行時(shí)間,每當(dāng)一個(gè)動(dòng)畫執(zhí)行時(shí),下一個(gè)動(dòng)畫在一個(gè)執(zhí)行時(shí)間之后執(zhí)行
2 jQuery思路就是,生成一個(gè)動(dòng)畫執(zhí)行隊(duì)列,當(dāng)一個(gè)動(dòng)畫執(zhí)行完成后會(huì)調(diào)用下一個(gè)動(dòng)畫進(jìn)行執(zhí)行。
2016-12-17