已采納回答 / 艾倫Aaron
append的內(nèi)部的原理,就是通過創(chuàng)建一個(gè)文檔碎片,把新增的節(jié)點(diǎn)放到文檔碎片中,通過文檔碎片克隆到到頁面上去,目的是效率更高
2015-05-18
已采納回答 / 東方云游
用?nextSibling 舉例:elem['nextSibling'] ?=== elem.nextSibling?elem['nextSibling'] 返回列表中的下一個(gè)同胞元素,如果沒有 nextSibling 節(jié)點(diǎn),則返回值為 null,這樣就能循環(huán)遍歷到所有的符合條件的節(jié)點(diǎn)了。其他都是類似的。
2015-05-14
最贊回答 / 牙尖十怪
寫JS的時(shí)候,最好不要把元素的 ID、類名 直接寫在代碼中,要用到的參數(shù)都用變量存起來,方法也是如此,這是為了在調(diào)用的時(shí)候更方便,一個(gè)項(xiàng)目中也許有很多地方會使用到同一種JS,或者在一段代碼中你會重復(fù)調(diào)用某一段程序,這個(gè)時(shí)候用以上方法,就只需要調(diào)用變量就可以了。網(wǎng)上的很多各種功能的插件,就是這么來的。把方法寫好,要調(diào)用的時(shí)候直接給變量賦值就可以了,在初學(xué)的時(shí)候就要刻意養(yǎng)成這種習(xí)慣,會利于代碼的簡潔和邏輯思維的提升的。嗯,以上為自己平時(shí)的個(gè)人總結(jié),有不足的地方歡迎補(bǔ)充和指教。
2015-05-08
after是在被選元素后添加,append和appendTo是在被選元素內(nèi)容后添加,仍在被選元素標(biāo)簽內(nèi)的。
2015-04-09