js中insertBefore方法的使用著蟹。
這是該方法的初始方法。
parentElement.insertBefore.(newElement,targetElement)
直接從字面就可以看到腔长,parentElement為父元素淆衷,在調(diào)用insertBefore方法后,將新元素插入到目標(biāo)元素之前忱反。
var gallery = document.getElementById('imageGallery');
gallery.parentNode.insertBefore('placeholder','gallery');
看上面的代碼泛释,可以看出,獲取到gallery的父級(jí)元素温算,即body元素怜校,將placeholder元素插入到gallery元素前,即插入到body元素中的gallery元素前注竿。
我們可以拿appchild方法比較一下茄茁,appchild元素是直接將新元素插入到父級(jí)元素的最后魂贬,而insertbefore則是插入到元素的前。
具體可以在使用中仔細(xì)體會(huì)這兩個(gè)元素的使用方法裙顽。