replace DOM element in a functional way.
npm install fd-replace --save
importelemfrom'fd-elem';importappendfrom'fd-append';importreplacefrom'replace';letappendtoBody=append(document.body),h1=elem('h1','meow'),h2=elem('h2','bow');appendtoBody(h1);replace(document.body,h2,h1);assert.equal(document.body.lastChild.textContent,'bow');// True.append :: parent -> oldNode -> newNode
A curried function that takes in:
parent -> Parent element in which the DOM must be replaced.
oldNode -> DOM element that is to be replaced.
newNode -> New DOM element.